# ----------------------------------
# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
# - /tmpEED/creaTools2/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs
# ----------------------------------
include std
include itkvtk
include wx
include wxvtk
include std
define SimpleSlicer wxvtk
author "info-dev@creatis.insa-lyon.fr"
description "Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See exampleSimpleSlicer.bbs. Screenshot :
"
category "viewer"
new wx:LayoutSplit main
set main.Proportion "80"
new wxvtk:Viewer2D viewer2D
new wx:Slider slider
new std:MultipleInputs refresh
connect viewer2D.Widget main.Widget1
connect slider.Widget main.Widget2
connect slider.Out viewer2D.Slice
connect slider.BoxChange refresh.In1
connect refresh.Out viewer2D.BoxExecute
# Complex input ports
input In viewer2D.In " "
input WinDialog main.WinDialog " "
input WinTitle main.WinTitle " "
input WinWidth main.WinWidth " "
input WinHeight main.WinHeight " "
input BoxExecute refresh.In2 " "
input Orientation viewer2D.Orientation " "
input Slice slider.In " "
input Interpolate viewer2D.Interpolate " "
input SliderSize slider.Max " "
input SliderTitle slider.Title " "
input SliderOrientation slider.Orientation " "
input SliderReactiveOnTrack slider.ReactiveOnTrack " "
# Complex output ports
output Widget main.Widget " "
exec main
endefine