Skip to content

Commit a88dfa6

Browse files
committed
storing new values in views
1 parent f9dcd8c commit a88dfa6

1 file changed

Lines changed: 59 additions & 16 deletions

File tree

src/main/java/bigtrace/io/ViewsIO.java

Lines changed: 59 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,16 @@ public static < T extends RealType< T > & NativeType< T > > void saveView(final
4747
try (FileWriter writer = new FileWriter(file))
4848
{
4949
writer.write("BigTrace_View,version," + BigTraceData.sVersion + "\n");
50-
writer.write("FileNameFull,"+bt.btData.sFileNameFullImg+"\n");
51-
writer.write("Render Type,"+Integer.toString( bt.btData.nRenderMethod )+"\n");
52-
writer.write("Canvas BG color,"+Integer.toString( bt.btData.canvasBGColor.getRGB() )+"\n");
53-
writer.write("nHalfClickSizeWindow,"+Integer.toString( bt.btData.nHalfClickSizeWindow )+"\n");
54-
writer.write("Zoom Box Size,"+Integer.toString( bt.btData.nZoomBoxSize)+"\n");
55-
writer.write("Zoom Box Size,"+Integer.toString( bt.btData.nZoomBoxSize)+"\n");
56-
writer.write("Zoom Box Fraction,"+df3.format(bt.btData.dZoomBoxScreenFraction)+"\n");
57-
writer.write("bROIDoubleClickClip,"+Integer.toString( BigTraceData.bROIDoubleClickClip ? 1 : 0 )+"\n");
58-
writer.write("nROIDoubleClickClipExpand,"+Integer.toString( BigTraceData.nROIDoubleClickClipExpand )+"\n");
50+
writer.write("FileNameFull," + bt.btData.sFileNameFullImg+"\n");
51+
writer.write("Render Type," + Integer.toString( bt.btData.nRenderMethod )+"\n");
52+
writer.write("Canvas BG color," + Integer.toString( bt.btData.canvasBGColor.getRGB() )+"\n");
53+
writer.write("nHalfClickSizeWindow," + Integer.toString( bt.btData.nHalfClickSizeWindow )+"\n");
54+
writer.write("Zoom Box Size," + Integer.toString( bt.btData.nZoomBoxSize)+"\n");
55+
writer.write("Zoom Box Fraction," + df3.format(bt.btData.dZoomBoxScreenFraction)+"\n");
56+
writer.write("bROIDoubleClickClip," + Integer.toString( BigTraceData.bROIDoubleClickClip ? 1 : 0 )+"\n");
57+
writer.write("nROIDoubleClickClipExpand," + Integer.toString( BigTraceData.nROIDoubleClickClipExpand )+"\n");
58+
writer.write("bStartFullScreen," + Integer.toString( bt.btData.bStartFullScreen ? 1 : 0 )+"\n");
59+
5960

6061
writer.write("Intensity Interpolation,"+Integer.toString( BigTraceData.intensityInterpolation )+"\n");
6162
writer.write("ROI Shape Interpolation,"+Integer.toString( BigTraceData.shapeInterpolation )+"\n");
@@ -71,18 +72,27 @@ public static < T extends RealType< T > & NativeType< T > > void saveView(final
7172
writer.write("timeRender,"+Integer.toString( BigTraceData.timeRender )+"\n");
7273
writer.write("timeFade,"+Integer.toString( BigTraceData.timeFade )+"\n");
7374
//tracing parameters
74-
writer.write("nTraceBoxSize,"+Integer.toString( bt.btData.nTraceBoxSize )+"\n");
75-
writer.write("fTraceBoxScreenFraction,"+df3.format(bt.btData.fTraceBoxScreenFraction)+"\n");
76-
writer.write("fTraceBoxAdvanceFraction,"+df3.format(bt.btData.fTraceBoxAdvanceFraction)+"\n");
77-
writer.write("nVertexPlacementPointN,"+Integer.toString( bt.btData.nVertexPlacementPointN )+"\n");
78-
writer.write("dDirectionalityOneClick,"+df3.format(bt.btData.dDirectionalityOneClick)+"\n");
79-
writer.write("bOCIntensityStop,"+Integer.toString(bt.btData.bOCIntensityStop ? 1 : 0)+"\n");
80-
writer.write("dOCIntensityThreshold,"+df3.format(bt.btData.dOCIntensityThreshold)+"\n");
75+
writer.write("nTraceBoxSize," + Integer.toString( bt.btData.nTraceBoxSize )+"\n");
76+
writer.write("fTraceBoxScreenFraction," + df3.format(bt.btData.fTraceBoxScreenFraction)+"\n");
77+
writer.write("fTraceBoxAdvanceFraction," + df3.format(bt.btData.fTraceBoxAdvanceFraction)+"\n");
78+
writer.write("nVertexPlacementPointN," + Integer.toString( bt.btData.nVertexPlacementPointN )+"\n");
79+
writer.write("dDirectionalityOneClick," + df3.format(bt.btData.dDirectionalityOneClick)+"\n");
80+
writer.write("bOCIntensityStop," + Integer.toString(bt.btData.bOCIntensityStop ? 1 : 0)+"\n");
81+
writer.write("dOCIntensityThreshold," + df3.format(bt.btData.dOCIntensityThreshold)+"\n");
8182
for (int d = 0; d < 3; d++)
8283
{
8384
writer.write("Trace sigma,"+Integer.toString( d )+ ","+ df3.format(bt.btData.sigmaTrace[d])+"\n");
8485
}
8586

87+
writer.write("bEstimateROIThicknessFromParams," + Integer.toString( bt.btData.bEstimateROIThicknessFromParams ? 1 : 0 )+"\n");
88+
writer.write("dTraceROIThicknessCoeff," + df3.format( bt.btData.dTraceROIThicknessCoeff)+"\n");
89+
writer.write("nTraceROIThicknessMode," + Integer.toString( bt.btData.nTraceROIThicknessMode )+"\n");
90+
writer.write("bOneClickUseMask," + Integer.toString( bt.btData.bOneClickUseMask ? 1 : 0 )+"\n");
91+
writer.write("bTrackingUseMask," + Integer.toString( bt.btData.bTrackingUseMask ? 1 : 0 )+"\n");
92+
93+
writer.write("dAutoMinStartTraceInt," + Integer.toString( (int)Prefs.get("BigTrace.dAutoMinStartTraceInt",128.0) )+"\n");
94+
writer.write("nAutoMinPointsCurve," + Integer.toString( (int)Prefs.get("BigTrace.nAutoMinPointsCurve",3) )+"\n");
95+
8696
writer.write("Scene, current\n");
8797
bt.getCurrentScene().save( writer );
8898
int nSourcesN = bt.bvv_sources.size();
@@ -208,6 +218,10 @@ public static < T extends RealType< T > & NativeType< T > > void loadView(final
208218
bt.btData.nHalfClickSizeWindow = Integer.parseInt( line_array[1] );
209219
Prefs.set("BigTrace.nHalfClickSizeWindow", bt.btData.nHalfClickSizeWindow);
210220
break;
221+
case "bStartFullScreen":
222+
bt.btData.bStartFullScreen = line_array[1].equals( "1" )? true : false;
223+
Prefs.set("BigTrace.bStartFullScreen", bt.btData.bStartFullScreen);
224+
break;
211225
case "Camera":
212226
bt.btPanel.setCameraParameters(line_array[1], line_array[2], line_array[3]);
213227
break;
@@ -313,6 +327,35 @@ public static < T extends RealType< T > & NativeType< T > > void loadView(final
313327
bt.btData.sigmaTrace[dA] = Double.parseDouble( line_array[2] ) ;
314328
Prefs.set("BigTrace."+sigmaTraceName[dA], bt.btData.sigmaTrace[dA]);
315329
break;
330+
case "bEstimateROIThicknessFromParams":
331+
bt.btData.bEstimateROIThicknessFromParams = line_array[1].equals( "1" )? true : false;
332+
Prefs.set("BigTrace.bEstimateROIThicknessFromParams", bt.btData.bEstimateROIThicknessFromParams);
333+
break;
334+
case "dTraceROIThicknessCoeff":
335+
bt.btData.dTraceROIThicknessCoeff = Double.parseDouble( line_array[1] );
336+
Prefs.set("BigTrace.dTraceROIThicknessCoeff", bt.btData.dTraceROIThicknessCoeff);
337+
break;
338+
case "nTraceROIThicknessMode":
339+
bt.btData.nTraceROIThicknessMode = Integer.parseInt( line_array[1] );
340+
Prefs.set("BigTrace.nTraceROIThicknessMode", bt.btData.nTraceROIThicknessMode);
341+
break;
342+
case "bOneClickUseMask":
343+
bt.btData.bOneClickUseMask = line_array[1].equals( "1" )? true : false;
344+
Prefs.set("BigTrace.bOneClickUseMask", bt.btData.bOneClickUseMask);
345+
break;
346+
case "bTrackingUseMask":
347+
bt.btData.bTrackingUseMask = line_array[1].equals( "1" )? true : false;
348+
Prefs.set("BigTrace.bTrackingUseMask", bt.btData.bTrackingUseMask);
349+
break;
350+
case "dAutoMinStartTraceInt":
351+
final int dAutoMinStartTraceInt = Integer.parseInt( line_array[1] );
352+
Prefs.set("BigTrace.dAutoMinStartTraceInt", dAutoMinStartTraceInt);
353+
break;
354+
case "nAutoMinPointsCurve":
355+
final int nAutoMinPointsCurve = Integer.parseInt( line_array[1] );
356+
Prefs.set("BigTrace.nAutoMinPointsCurve", nAutoMinPointsCurve);
357+
break;
358+
316359

317360
case "Scene":
318361
final Scene scLoad = new Scene();

0 commit comments

Comments
 (0)