1 # ----------------------------------
2 # - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box)
3 # - /home/jpr/Creatis/All/creatools_source/bbtk/packages/toolsbbtk/bbs/boxes/bbSlidersForSize.bbs
4 # ----------------------------------
12 define SlidersForSize toolsbbtk
14 author "jean-pierre.roux@creatis.univ-lyon1.fr"
15 description "Display 6 sliders for sizes of 3D image"
17 category "complex box, widget"
19 new ImageProperties mc
21 new GetVectorIntElement gveX
24 new GetVectorIntElement gveY
27 new GetVectorIntElement gveZ
65 new MultipleInputs mi1
67 new MultipleInputs mi2
72 connect mc.Size gveX.In
73 connect mc.Size gveY.In
74 connect mc.Size gveZ.In
75 connect gveX.Out xMin.Max
76 connect mb.Out xMin.ReactiveOnTrack
77 connect gveX.Out xMax.Max
78 connect gveX.Out xMax.In
79 connect mb.Out xMax.ReactiveOnTrack
80 connect gveY.Out yMin.Max
81 connect mb.Out yMin.ReactiveOnTrack
82 connect mb.Out yMax.ReactiveOnTrack
83 connect mb.Out zMin.ReactiveOnTrack
84 connect mi1.BoxChange mi2.In1
85 connect xMin.BoxChange mi1.In1
86 connect xMax.BoxChange mi1.In2
87 connect yMin.BoxChange mi1.In3
88 connect yMax.BoxChange mi1.In4
89 connect zMin.BoxChange mi1.In5
90 connect zMax.BoxChange mi2.In2
91 connect gveZ.Out zMax.In
92 connect gveZ.Out zMax.Max
93 connect gveY.Out yMax.In
94 connect gveY.Out yMax.Max
95 connect gveZ.Out zMin.Max
96 connect xMin.Widget Box13.Widget1
97 connect xMax.Widget Box13.Widget2
98 connect yMin.Widget Box13.Widget3
99 connect yMax.Widget Box13.Widget4
100 connect zMin.Widget Box13.Widget5
101 connect zMax.Widget Box13.Widget6
104 # Complex input ports
106 input ReactiveOnTrack mb.In " "
108 # Complex output ports
109 output XMin xMin.Out " "
110 output XMax xMax.Out " "
111 output YMin yMin.Out " "
112 output YMax yMax.Out " "
113 output ZMin zMin.Out " "
114 output ZMax zMax.Out " "
115 output BoxChange mi2.BoxChange " "
116 output Wigdet Box13.Widget " "