]> Creatis software - creaRigidRegistration.git/commitdiff
#3471 Add manual option to CompareImageSwitcherWidget
authoreduardo.davila@creatis.insa-lyon.fr <eduardo.davila@creatis.insa-lyon.fr>
Fri, 19 Apr 2024 10:34:39 +0000 (12:34 +0200)
committereduardo.davila@creatis.insa-lyon.fr <eduardo.davila@creatis.insa-lyon.fr>
Fri, 19 Apr 2024 10:34:39 +0000 (12:34 +0200)
PackRecalage/bbs/boxes/CompareImagesSwitcherWidget_3Dp.bbg
PackRecalage/bbs/boxes/CompareImagesSwitcherWidget_3Dp.bbs

index 14b2444e8df132bdb560d31686be47d239f95198..2cc6c5c135c9dafe1ce0661a4963106e18f18fcd 100644 (file)
@@ -29,28 +29,28 @@ COMPLEX_PORT
 windowcolorlevel
 26.116036:118.799900:-900.000000
 FIN_COMPLEX_PORT
 windowcolorlevel
 26.116036:118.799900:-900.000000
 FIN_COMPLEX_PORT
-BOXES:45
+BOXES:47
 BOX
 PackRecalage:ImageSwitcherBox:switch
 ISEXEC:FALSE
 BOX
 PackRecalage:ImageSwitcherBox:switch
 ISEXEC:FALSE
-32.480230:35.777676:-900.000000
-54.915230:33.277676:-900.000000
+35.808314:39.559590:-900.000000
+60.328314:37.059590:-900.000000
 FIN_BOX
 BOX
 wx:CheckBox:checkS
 ISEXEC:FALSE
 99.970091:48.296279:-900.000000
 FIN_BOX
 BOX
 wx:CheckBox:checkS
 ISEXEC:FALSE
 99.970091:48.296279:-900.000000
-121.600091:45.796279:-900.000000
+121.755091:45.796279:-900.000000
 PORT
 In:"true"
 PORT
 PORT
 In:"true"
 PORT
-Title:"On"
+Title:"Auto"
 FIN_BOX
 BOX
 wx:Slider:sdrT
 ISEXEC:FALSE
 56.777333:48.066658:-900.000000
 FIN_BOX
 BOX
 wx:Slider:sdrT
 ISEXEC:FALSE
 56.777333:48.066658:-900.000000
-77.932333:45.566658:-900.000000
+86.577333:45.566658:-900.000000
 PORT
 In:"500"
 PORT
 PORT
 In:"500"
 PORT
@@ -64,7 +64,7 @@ BOX
 wx:LayoutSplit:switchWindow
 ISEXEC:FALSE
 62.525871:-143.096719:-900.000000
 wx:LayoutSplit:switchWindow
 ISEXEC:FALSE
 62.525871:-143.096719:-900.000000
-84.190871:-145.596719:-900.000000
+85.285871:-145.596719:-900.000000
 PORT
 Proportion:"95"
 PORT
 PORT
 Proportion:"95"
 PORT
@@ -74,7 +74,7 @@ BOX
 wx:LayoutLine:Box47
 ISEXEC:FALSE
 90.072707:7.231845:-900.000000
 wx:LayoutLine:Box47
 ISEXEC:FALSE
 90.072707:7.231845:-900.000000
-111.732707:4.731845:-900.000000
+123.392707:4.731845:-900.000000
 PORT
 Orientation:H
 FIN_BOX
 PORT
 Orientation:H
 FIN_BOX
@@ -82,13 +82,13 @@ BOX
 wx:LayoutLine:Box48
 ISEXEC:FALSE
 78.929312:-18.043753:-900.000000
 wx:LayoutLine:Box48
 ISEXEC:FALSE
 78.929312:-18.043753:-900.000000
-100.589312:-20.543753:-900.000000
+112.249312:-20.543753:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ViewerNV:Box49
 ISEXEC:FALSE
 -96.028458:-16.207341:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ViewerNV:Box49
 ISEXEC:FALSE
 -96.028458:-16.207341:-900.000000
-40.360000:-18.707341:-900.000000
+-55.668458:-18.707341:-900.000000
 PORT
 nTypeView:"-1"
 FIN_BOX
 PORT
 nTypeView:"-1"
 FIN_BOX
@@ -96,7 +96,7 @@ BOX
 wx:LayoutSplit:Box10
 ISEXEC:FALSE
 -38.883692:-138.691650:-900.000000
 wx:LayoutSplit:Box10
 ISEXEC:FALSE
 -38.883692:-138.691650:-900.000000
-22.760000:-141.191650:-900.000000
+-16.123692:-141.191650:-900.000000
 PORT
 Orientation:"H"
 FIN_BOX
 PORT
 Orientation:"H"
 FIN_BOX
@@ -104,19 +104,19 @@ BOX
 wx:LayoutSplit:Box12
 ISEXEC:FALSE
 -93.887764:-111.585904:-900.000000
 wx:LayoutSplit:Box12
 ISEXEC:FALSE
 -93.887764:-111.585904:-900.000000
-22.760000:-114.085904:-900.000000
+-71.127764:-114.085904:-900.000000
 FIN_BOX
 BOX
 PackRecalage:ImageSwitcherFilter:Box17
 ISEXEC:FALSE
 -92.191761:3.827540:-900.000000
 FIN_BOX
 BOX
 PackRecalage:ImageSwitcherFilter:Box17
 ISEXEC:FALSE
 -92.191761:3.827540:-900.000000
-8.680000:1.327540:-900.000000
+-69.661761:1.327540:-900.000000
 FIN_BOX
 BOX
 vtk:GetVectorVtkImageDataElement:Box19
 ISEXEC:FALSE
 -138.982871:97.038762:-900.000000
 FIN_BOX
 BOX
 vtk:GetVectorVtkImageDataElement:Box19
 ISEXEC:FALSE
 -138.982871:97.038762:-900.000000
-10.440000:94.538762:-900.000000
+-115.147871:94.538762:-900.000000
 PORT
 I:"1"
 FIN_BOX
 PORT
 I:"1"
 FIN_BOX
@@ -124,7 +124,7 @@ BOX
 vtk:GetVectorVtkImageDataElement:Box21
 ISEXEC:FALSE
 -124.050297:90.126201:-900.000000
 vtk:GetVectorVtkImageDataElement:Box21
 ISEXEC:FALSE
 -124.050297:90.126201:-900.000000
-10.440000:87.626201:-900.000000
+-100.215297:87.626201:-900.000000
 PORT
 I:"1"
 FIN_BOX
 PORT
 I:"1"
 FIN_BOX
@@ -132,13 +132,13 @@ BOX
 std:MagicBox:Box22
 ISEXEC:FALSE
 -122.254872:107.023327:-900.000000
 std:MagicBox:Box22
 ISEXEC:FALSE
 -122.254872:107.023327:-900.000000
-8.680000:104.523327:-900.000000
+-100.654872:104.523327:-900.000000
 FIN_BOX
 BOX
 std:MagicBox:Box23
 ISEXEC:FALSE
 -19.797685:106.462944:-900.000000
 FIN_BOX
 BOX
 std:MagicBox:Box23
 ISEXEC:FALSE
 -19.797685:106.462944:-900.000000
-8.680000:103.962944:-900.000000
+1.802315:103.962944:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ViewerNV:Box24
 FIN_BOX
 BOX
 creaMaracasVisu:ViewerNV:Box24
@@ -152,13 +152,13 @@ BOX
 PackRecalage:ImageSwitcherFilter:Box25
 ISEXEC:FALSE
 -167.086469:4.681027:-900.000000
 PackRecalage:ImageSwitcherFilter:Box25
 ISEXEC:FALSE
 -167.086469:4.681027:-900.000000
-8.680000:2.181027:-900.000000
+-144.556469:2.181027:-900.000000
 FIN_BOX
 BOX
 vtk:GetVectorVtkImageDataElement:Box26
 ISEXEC:FALSE
 -207.179942:93.857994:-900.000000
 FIN_BOX
 BOX
 vtk:GetVectorVtkImageDataElement:Box26
 ISEXEC:FALSE
 -207.179942:93.857994:-900.000000
-10.440000:91.357994:-900.000000
+-183.344942:91.357994:-900.000000
 PORT
 I:"0"
 FIN_BOX
 PORT
 I:"0"
 FIN_BOX
@@ -166,7 +166,7 @@ BOX
 vtk:GetVectorVtkImageDataElement:Box27
 ISEXEC:FALSE
 -175.213103:88.435397:-900.000000
 vtk:GetVectorVtkImageDataElement:Box27
 ISEXEC:FALSE
 -175.213103:88.435397:-900.000000
-10.440000:85.935397:-900.000000
+-151.378103:85.935397:-900.000000
 PORT
 I:"0"
 FIN_BOX
 PORT
 I:"0"
 FIN_BOX
@@ -174,7 +174,7 @@ BOX
 creaMaracasVisu:ViewerNV:Box28
 ISEXEC:FALSE
 -32.526980:-78.734192:-900.000000
 creaMaracasVisu:ViewerNV:Box28
 ISEXEC:FALSE
 -32.526980:-78.734192:-900.000000
-40.360000:-81.234192:-900.000000
+7.833020:-81.234192:-900.000000
 PORT
 nTypeView:"-1"
 FIN_BOX
 PORT
 nTypeView:"-1"
 FIN_BOX
@@ -182,19 +182,19 @@ BOX
 wx:LayoutSplit:Box29
 ISEXEC:FALSE
 1.189206:-114.805770:-900.000000
 wx:LayoutSplit:Box29
 ISEXEC:FALSE
 1.189206:-114.805770:-900.000000
-22.854206:-117.305770:-900.000000
+23.949206:-117.305770:-900.000000
 FIN_BOX
 BOX
 PackRecalage:ImageSwitcherFilter:Box30
 ISEXEC:FALSE
 -26.666626:6.815431:-900.000000
 FIN_BOX
 BOX
 PackRecalage:ImageSwitcherFilter:Box30
 ISEXEC:FALSE
 -26.666626:6.815431:-900.000000
-8.680000:4.315431:-900.000000
+-4.136626:4.315431:-900.000000
 FIN_BOX
 BOX
 vtk:GetVectorVtkImageDataElement:Box31
 ISEXEC:FALSE
 -58.740196:95.146523:-900.000000
 FIN_BOX
 BOX
 vtk:GetVectorVtkImageDataElement:Box31
 ISEXEC:FALSE
 -58.740196:95.146523:-900.000000
-10.440000:92.646523:-900.000000
+-34.905196:92.646523:-900.000000
 PORT
 I:"2"
 FIN_BOX
 PORT
 I:"2"
 FIN_BOX
@@ -202,7 +202,7 @@ BOX
 vtk:GetVectorVtkImageDataElement:Box32
 ISEXEC:FALSE
 -43.995525:88.153432:-900.000000
 vtk:GetVectorVtkImageDataElement:Box32
 ISEXEC:FALSE
 -43.995525:88.153432:-900.000000
-10.440000:85.653432:-900.000000
+-20.160525:85.653432:-900.000000
 PORT
 I:"2"
 FIN_BOX
 PORT
 I:"2"
 FIN_BOX
@@ -210,31 +210,31 @@ BOX
 creaMaracasVisu:ImageChangeInformation:Box37
 ISEXEC:FALSE
 -88.840316:-3.843721:-900.000000
 creaMaracasVisu:ImageChangeInformation:Box37
 ISEXEC:FALSE
 -88.840316:-3.843721:-900.000000
-10.440000:-6.343721:-900.000000
+-65.690316:-6.343721:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ImageChangeInformation:Box38
 ISEXEC:FALSE
 -165.279240:-2.216118:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ImageChangeInformation:Box38
 ISEXEC:FALSE
 -165.279240:-2.216118:-900.000000
-10.440000:-4.716118:-900.000000
+-142.129240:-4.716118:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ImageChangeInformation:Box39
 ISEXEC:FALSE
 -24.418248:-0.863293:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:ImageChangeInformation:Box39
 ISEXEC:FALSE
 -24.418248:-0.863293:-900.000000
-10.440000:-3.363293:-900.000000
+-1.268248:-3.363293:-900.000000
 FIN_BOX
 BOX
 wx:LayoutTab:Box41
 ISEXEC:FALSE
 -83.157696:-100.808264:-900.000000
 FIN_BOX
 BOX
 wx:LayoutTab:Box41
 ISEXEC:FALSE
 -83.157696:-100.808264:-900.000000
-33.320000:-103.308264:-900.000000
+-49.837696:-103.308264:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box42
 ISEXEC:FALSE
 -80.172913:-94.750733:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box42
 ISEXEC:FALSE
 -80.172913:-94.750733:-900.000000
-33.320000:-97.250733:-900.000000
+-46.852913:-97.250733:-900.000000
 PORT
 WinTitle:"Plane XZ  (rotation/slice Y)"
 FIN_BOX
 PORT
 WinTitle:"Plane XZ  (rotation/slice Y)"
 FIN_BOX
@@ -242,13 +242,13 @@ BOX
 wx:LayoutTab:Box44
 ISEXEC:FALSE
 -167.343844:-99.705676:-900.000000
 wx:LayoutTab:Box44
 ISEXEC:FALSE
 -167.343844:-99.705676:-900.000000
-33.320000:-102.205676:-900.000000
+-134.023844:-102.205676:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box45
 ISEXEC:FALSE
 -166.783749:-94.133492:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box45
 ISEXEC:FALSE
 -166.783749:-94.133492:-900.000000
-33.320000:-96.633492:-900.000000
+-133.463749:-96.633492:-900.000000
 PORT
 WinTitle:"Plane XY  (rotation/slice Z)"
 FIN_BOX
 PORT
 WinTitle:"Plane XY  (rotation/slice Z)"
 FIN_BOX
@@ -256,13 +256,13 @@ BOX
 wx:LayoutTab:Box46
 ISEXEC:FALSE
 -23.748311:-102.173738:-900.000000
 wx:LayoutTab:Box46
 ISEXEC:FALSE
 -23.748311:-102.173738:-900.000000
-33.320000:-104.673738:-900.000000
+9.571689:-104.673738:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box50
 ISEXEC:FALSE
 -23.381065:-97.324301:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box50
 ISEXEC:FALSE
 -23.381065:-97.324301:-900.000000
-33.320000:-99.824301:-900.000000
+9.938935:-99.824301:-900.000000
 PORT
 WinTitle:"Plane YZ  (rotation/slice X)"
 FIN_BOX
 PORT
 WinTitle:"Plane YZ  (rotation/slice X)"
 FIN_BOX
@@ -270,13 +270,13 @@ BOX
 wx:LayoutTab:Box51
 ISEXEC:FALSE
 26.284837:-103.104775:-900.000000
 wx:LayoutTab:Box51
 ISEXEC:FALSE
 26.284837:-103.104775:-900.000000
-47.899837:-105.604775:-900.000000
+59.604837:-105.604775:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box52
 ISEXEC:FALSE
 32.382029:-96.042609:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box52
 ISEXEC:FALSE
 32.382029:-96.042609:-900.000000
-54.042029:-98.542609:-900.000000
+65.702029:-98.542609:-900.000000
 PORT
 WinTitle:"Viewer help"
 FIN_BOX
 PORT
 WinTitle:"Viewer help"
 FIN_BOX
@@ -292,7 +292,7 @@ BOX
 std:GetVectorDoubleElement:Box55
 ISEXEC:FALSE
 -120.262930:-53.254552:-900.000000
 std:GetVectorDoubleElement:Box55
 ISEXEC:FALSE
 -120.262930:-53.254552:-900.000000
-10.440000:-55.754552:-900.000000
+-97.137930:-55.754552:-900.000000
 PORT
 I:"0"
 FIN_BOX
 PORT
 I:"0"
 FIN_BOX
@@ -300,7 +300,7 @@ BOX
 std:GetVectorDoubleElement:Box56
 ISEXEC:FALSE
 -82.055993:-53.835490:-900.000000
 std:GetVectorDoubleElement:Box56
 ISEXEC:FALSE
 -82.055993:-53.835490:-900.000000
-10.440000:-56.335490:-900.000000
+-58.930993:-56.335490:-900.000000
 PORT
 I:"1"
 FIN_BOX
 PORT
 I:"1"
 FIN_BOX
@@ -308,13 +308,13 @@ BOX
 std:MultipleInputs:Box57
 ISEXEC:FALSE
 -17.214029:-54.884857:-900.000000
 std:MultipleInputs:Box57
 ISEXEC:FALSE
 -17.214029:-54.884857:-900.000000
-21.000000:-57.384857:-900.000000
+4.755971:-57.384857:-900.000000
 FIN_BOX
 BOX
 std:MultipleInputs:Box59
 ISEXEC:FALSE
 -185.233594:-55.932074:-900.000000
 FIN_BOX
 BOX
 std:MultipleInputs:Box59
 ISEXEC:FALSE
 -185.233594:-55.932074:-900.000000
-21.000000:-58.432074:-900.000000
+-163.263594:-58.432074:-900.000000
 FIN_BOX
 BOX
 creaMaracasVisu:HelpViewerNV:Box60
 FIN_BOX
 BOX
 creaMaracasVisu:HelpViewerNV:Box60
@@ -358,9 +358,23 @@ BOX
 std:MultipleInputs:Box65
 ISEXEC:FALSE
 -114.976662:-4.084889:-900.000000
 std:MultipleInputs:Box65
 ISEXEC:FALSE
 -114.976662:-4.084889:-900.000000
-21.000000:-6.584889:-900.000000
+-93.006662:-6.584889:-900.000000
 FIN_BOX
 FIN_BOX
-CONNECTIONS:72
+BOX
+std:MultipleInputs:Box66
+ISEXEC:FALSE
+-11.875208:27.305416:-900.000000
+10.094792:24.805416:-900.000000
+FIN_BOX
+BOX
+wx:CommandButton:Box67
+ISEXEC:FALSE
+114.591980:18.682653:-900.000000
+136.866980:16.182653:-900.000000
+PORT
+Label:"Switch"
+FIN_BOX
+CONNECTIONS:75
 CONNECTION
 checkS:Out:switch:On
 NumberOfControlPoints:0
 CONNECTION
 checkS:Out:switch:On
 NumberOfControlPoints:0
@@ -371,9 +385,6 @@ CONNECTION
 sdrT:BoxChange:switch:BoxExecute
 NumberOfControlPoints:0
 CONNECTION
 sdrT:BoxChange:switch:BoxExecute
 NumberOfControlPoints:0
 CONNECTION
-checkS:Widget:Box47:Widget2
-NumberOfControlPoints:0
-CONNECTION
 switch:Widget:Box47:Widget1
 NumberOfControlPoints:0
 CONNECTION
 switch:Widget:Box47:Widget1
 NumberOfControlPoints:0
 CONNECTION
@@ -395,9 +406,6 @@ CONNECTION
 Box10:Widget:switchWindow:Widget1
 NumberOfControlPoints:0
 CONNECTION
 Box10:Widget:switchWindow:Widget1
 NumberOfControlPoints:0
 CONNECTION
-switch:BoxChange:Box17:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
 ImageVector1:ImageVector1:Box22:In
 NumberOfControlPoints:0
 CONNECTION
 ImageVector1:ImageVector1:Box22:In
 NumberOfControlPoints:0
 CONNECTION
@@ -428,9 +436,6 @@ CONNECTION
 Box32:Out:Box30:In2
 NumberOfControlPoints:0
 CONNECTION
 Box32:Out:Box30:In2
 NumberOfControlPoints:0
 CONNECTION
-switch:BoxChange:Box30:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
 Box29:Widget:Box10:Widget2
 NumberOfControlPoints:0
 CONNECTION
 Box29:Widget:Box10:Widget2
 NumberOfControlPoints:0
 CONNECTION
@@ -440,9 +445,6 @@ CONNECTION
 Box23:Out:Box27:In
 NumberOfControlPoints:0
 CONNECTION
 Box23:Out:Box27:In
 NumberOfControlPoints:0
 CONNECTION
-switch:BoxChange:Box25:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
 Box22:Out:Box31:In
 NumberOfControlPoints:0
 CONNECTION
 Box22:Out:Box31:In
 NumberOfControlPoints:0
 CONNECTION
@@ -551,9 +553,6 @@ CONNECTION
 Box61:Out:Box63:In
 NumberOfControlPoints:0
 CONNECTION
 Box61:Out:Box63:In
 NumberOfControlPoints:0
 CONNECTION
-Box64:Widget:Box47:Widget3
-NumberOfControlPoints:0
-CONNECTION
 Box64:Out:Box49:Interpolate
 NumberOfControlPoints:0
 CONNECTION
 Box64:Out:Box49:Interpolate
 NumberOfControlPoints:0
 CONNECTION
@@ -577,4 +576,28 @@ NumberOfControlPoints:0
 CONNECTION
 Box64:BoxChange:Box65:In3
 NumberOfControlPoints:0
 CONNECTION
 Box64:BoxChange:Box65:In3
 NumberOfControlPoints:0
+CONNECTION
+switch:BoxChange:Box66:In1
+NumberOfControlPoints:0
+CONNECTION
+Box64:Widget:Box47:Widget7
+NumberOfControlPoints:0
+CONNECTION
+checkS:Widget:Box47:Widget5
+NumberOfControlPoints:0
+CONNECTION
+Box67:Widget:Box47:Widget3
+NumberOfControlPoints:0
+CONNECTION
+Box67:BoxChange:Box66:In2
+NumberOfControlPoints:0
+CONNECTION
+Box66:BoxChange:Box25:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box66:BoxChange:Box17:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box66:BoxChange:Box30:BoxExecute
+NumberOfControlPoints:0
 APP_END
 APP_END
index 09251d66deb8ea9fcbe4db9cae95a2d4861b8a41..c64b9a6dd3ccc5cfe5e54efb3308938c5f36ef73 100644 (file)
@@ -22,7 +22,7 @@ new PackRecalage:ImageSwitcherBox switch
 
 new wx:CheckBox checkS
   set checkS.In "true"
 
 new wx:CheckBox checkS
   set checkS.In "true"
-  set checkS.Title "On"
+  set checkS.Title "Auto"
 
 new wx:Slider sdrT
   set sdrT.In "500"
 
 new wx:Slider sdrT
   set sdrT.In "500"
@@ -138,18 +138,21 @@ new wx:CheckBox Box64
 
 new std:MultipleInputs Box65
 
 
 new std:MultipleInputs Box65
 
+new std:MultipleInputs Box66
+
+new wx:CommandButton Box67
+  set Box67.Label "Switch"
+
 
 connect checkS.Out switch.On
 connect sdrT.Out switch.Time
 connect sdrT.BoxChange switch.BoxExecute
 
 connect checkS.Out switch.On
 connect sdrT.Out switch.Time
 connect sdrT.BoxChange switch.BoxExecute
-connect checkS.Widget Box47.Widget2
 connect switch.Widget Box47.Widget1
 connect sdrT.Widget Box48.Widget2
 connect Box47.Widget Box48.Widget1
 connect Box48.Widget switchWindow.Widget2
 connect Box12.Widget Box10.Widget1
 connect Box10.Widget switchWindow.Widget1
 connect switch.Widget Box47.Widget1
 connect sdrT.Widget Box48.Widget2
 connect Box47.Widget Box48.Widget1
 connect Box48.Widget switchWindow.Widget2
 connect Box12.Widget Box10.Widget1
 connect Box10.Widget switchWindow.Widget1
-connect switch.BoxChange Box17.BoxExecute
 connect Box22.Out Box19.In
 connect Box23.Out Box21.In
 connect Box19.Out Box17.In1
 connect Box22.Out Box19.In
 connect Box23.Out Box21.In
 connect Box19.Out Box17.In1
@@ -158,11 +161,9 @@ connect Box26.Out Box25.In1
 connect Box27.Out Box25.In2
 connect Box31.Out Box30.In1
 connect Box32.Out Box30.In2
 connect Box27.Out Box25.In2
 connect Box31.Out Box30.In1
 connect Box32.Out Box30.In2
-connect switch.BoxChange Box30.BoxExecute
 connect Box29.Widget Box10.Widget2
 connect Box22.Out Box26.In
 connect Box23.Out Box27.In
 connect Box29.Widget Box10.Widget2
 connect Box22.Out Box26.In
 connect Box23.Out Box27.In
-connect switch.BoxChange Box25.BoxExecute
 connect Box22.Out Box31.In
 connect Box23.Out Box32.In
 connect Box17.Out Box37.In
 connect Box22.Out Box31.In
 connect Box23.Out Box32.In
 connect Box17.Out Box37.In
@@ -198,7 +199,6 @@ connect Box55.Out Box24.WindowLevel
 connect Box60.widget Box52.Widget2
 connect Box61.Out Box62.In
 connect Box61.Out Box63.In
 connect Box60.widget Box52.Widget2
 connect Box61.Out Box62.In
 connect Box61.Out Box63.In
-connect Box64.Widget Box47.Widget3
 connect Box64.Out Box49.Interpolate
 connect Box64.Out Box28.Interpolate
 connect Box64.Out Box24.Interpolate
 connect Box64.Out Box49.Interpolate
 connect Box64.Out Box28.Interpolate
 connect Box64.Out Box24.Interpolate
@@ -207,6 +207,14 @@ connect Box64.BoxChange Box59.In3
 connect Box17.BoxChange Box65.In1
 connect Box65.BoxChange Box49.BoxExecute
 connect Box64.BoxChange Box65.In3
 connect Box17.BoxChange Box65.In1
 connect Box65.BoxChange Box49.BoxExecute
 connect Box64.BoxChange Box65.In3
+connect switch.BoxChange Box66.In1
+connect Box64.Widget Box47.Widget7
+connect checkS.Widget Box47.Widget5
+connect Box67.Widget Box47.Widget3
+connect Box67.BoxChange Box66.In2
+connect Box66.BoxChange Box25.BoxExecute
+connect Box66.BoxChange Box17.BoxExecute
+connect Box66.BoxChange Box30.BoxExecute
 
 # Complex input ports
 input ImageVector1 Box22.In " "
 
 # Complex input ports
 input ImageVector1 Box22.In " "