# ----------------------------------
-# - BBTKGEditor v 1.2 BBS BlackBox Script
-# - /Users/davila/Creatis/All3/creatools_source/creaMiniTools/bbtk_package_creaMiniTools/bbs/appli/ImageTool.bbs
+# - BBTKGEditor v 1.4 BBS BlackBox Script
+# - /tmpEED/creaTools/creatools_source/creaMiniTools/bbtk_package_creaMiniTools/bbs/appli/ImageTool.bbs
# ----------------------------------
# BBTK GEditor Script
include std
include itkvtk
include creaMaracasVisu
-include wx
include creaImageIO
-include creaMiniToolsBase
+include wx
+include toolsbbtk
include creaMiniTools
include std
+include creaVtk
author "info-dev@creatis.insa-lyon.fr"
description "Show N Points"
category "demo"
-new ViewerNV viewer
+new creaMaracasVisu:ViewerNV viewer
set viewer.nTypeView "5 1 2 0"
-new ShowNPoints showNpoints
+new creaMaracasVisu:ShowNPoints showNpoints
set showNpoints.Radio "10"
set showNpoints.WinTitle "N-Points"
-new LayoutSplit main
- set main.Orientation "H"
-
-new ImagesChooserDialogBox Box04
+new creaImageIO:ImagesChooserDialogBox Box04
-new LayoutTab Box06
+new wx:LayoutTab Box06
set Box06.WinTitle Image
-new ColorLayerImageView Box10
+new creaMaracasVisu:ColorLayerImageView Box10
set Box10.WinTitle "Image Layer"
-new ManualPaint Box11
+new creaMaracasVisu:ManualPaint Box11
set Box11.WinTitle "Paint"
-new LayoutTab Box12
+new wx:LayoutTab Box12
set Box12.WinTitle Filters
-new LayoutTab Box13
+new wx:LayoutTab Box13
-new SaveMHD-Button Box21
+new toolsbbtk:SaveMHD-Button Box21
-new ThresholdWidget Box22
+new creaMiniTools:ThresholdWidget Box22
-new ConnectivityWidget Box16
+new creaMiniTools:ConnectivityWidget Box16
-new ImagePropertiesWidget Box17
-
-new LayoutLine Box18
+new wx:LayoutLine Box18
set Box18.WinTitle "show N-Points"
-new LayoutLine Box19
+new wx:LayoutLine Box19
set Box19.WinTitle "Save MHD"
-new LayoutLine Box20
- set Box20.WinTitle "Layer Image"
+new wx:LayoutLine Box20
+ set Box20.WinTitle "Layers"
-new LayoutLine Box23
+new wx:LayoutLine Box23
set Box23.Orientation H
set Box23.WinTitle "ManualPaint"
-new CutModule2 Box24
+new creaMaracasVisu:CutModule2 Box24
+
+new std:MultipleInputs Box25
+
+new creaMiniTools:ErodeWidget Box26
+
+new creaMiniTools:DilateWidget Box27
+
+new toolsbbtk:ImageVtkPropertiesWidget Box28
+
+new wx:LayoutTab Box29
+
+new creaMiniTools:LayerCol-VolRend-SurRend_Widget Box30
+ set Box30.title "Layer-1"
-new MultipleInputs Box25
+new creaMiniTools:LayerCol-VolRend-SurRend_Widget Box31
+ set Box31.title "Layer-2"
-new ErodeWidget Box26
+new wx:LayoutLine Box32
+ set Box32.WinTitle "Layer-Base"
-new DilateWidget Box27
+new wx:LayoutTab Box33
+ set Box33.WinTitle "Superpose"
+
+new creaVtk:VectorsTensors_manualread_Widget Box35
+
+new creaVtk:OutputWindow Box36
+
+new wx:LayoutSplit Box37
+ set Box37.Orientation "H"
+ set Box37.WinTitle "ImageTool.bbg"
connect viewer.Renderer1 showNpoints.Renderer
+
connect viewer.Point showNpoints.In
+
connect viewer.BoxChange showNpoints.BoxExecute
-connect viewer.Widget main.Widget2
+
connect Box04.Out showNpoints.Image
+
connect Box04.Out viewer.In
-connect viewer.wxVtkBaseView4 Box10.WxVtkBaseView
+
connect viewer.BoxChange Box11.BoxExecute
+
connect Box04.Out Box11.In
+
connect viewer.wxVtkBaseView2 Box11.WxVtkBaseView1
+
connect viewer.wxVtkBaseView3 Box11.WxVtkBaseView2
+
connect viewer.wxVtkBaseView4 Box11.WxVtkBaseView4
+
connect Box06.Widget Box13.Widget1
-connect Box13.Widget main.Widget1
+
connect Box12.Widget Box13.Widget2
+
connect Box04.Out Box21.In
+
connect Box04.Out Box22.In
+
connect Box22.Widget Box12.Widget1
+
connect Box16.Widget Box12.Widget2
+
connect Box04.Out Box16.In
-connect Box04.Out Box17.in
-connect Box17.widget Box06.Widget5
+
connect Box18.Widget Box06.Widget1
+
connect showNpoints.Widget Box18.Widget1
+
connect Box21.Widget Box19.Widget1
+
connect Box19.Widget Box06.Widget2
-connect Box10.Widget Box20.Widget1
-connect Box20.Widget Box06.Widget3
+
connect Box11.Widget Box23.Widget1
+
connect Box23.Widget Box06.Widget4
+
connect Box24.Widget Box23.Widget2
+
connect viewer.BoxChange Box24.BoxExecute
+
connect Box04.Out Box24.In
+
connect viewer.Interactor1 Box24.Interactor
+
connect viewer.Renderer1 Box24.Renderer
+
connect viewer.Renderer1 Box22.vtkRenderer
+
connect viewer.Renderer1 Box16.vtkRenderer
+
connect Box16.BoxChange Box25.In2
+
connect Box22.BoxChange Box25.In1
+
connect Box27.Widget Box12.Widget3
+
connect Box27.BoxChange Box25.In3
+
connect Box26.BoxChange Box25.In4
+
connect Box26.Widget Box12.Widget4
+
connect viewer.Renderer1 Box27.vtkRenderer
+
connect viewer.Renderer1 Box26.vtkRenderer
+
connect Box04.Out Box26.In
+
connect Box04.Out Box27.In
+
connect viewer.Point Box16.point
+
connect Box25.Out viewer.BoxExecute
-exec main
+connect Box28.widget Box06.Widget5
+
+connect Box04.Out Box28.in
+
+connect Box29.Widget Box20.Widget1
+
+connect viewer.Renderer1 Box30.Rederer3D
+
+connect viewer.wxVtkBaseView2 Box30.vtkbaseview1
+
+connect viewer.wxVtkBaseView2 Box10.WxVtkBaseView
+
+connect viewer.wxVtkBaseView3 Box10.WxVtkBaseView1
+
+connect viewer.wxVtkBaseView4 Box10.WxVtkBaseView2
+
+connect viewer.wxVtkBaseView3 Box30.vtkbaseview2
+
+connect viewer.wxVtkBaseView4 Box30.vtkbaseview3
+
+connect viewer.wxVtkBaseView2 Box31.vtkbaseview1
+
+connect viewer.wxVtkBaseView3 Box31.vtkbaseview2
+
+connect viewer.wxVtkBaseView4 Box31.vtkbaseview3
+
+connect Box10.Widget Box32.Widget1
+
+connect Box32.Widget Box29.Widget3
+
+connect Box31.widgetLayer Box29.Widget2
+
+connect Box30.widgetLayer Box29.Widget1
+
+connect Box20.Widget Box33.Widget1
+
+connect Box35.widget Box33.Widget2
+
+connect viewer.Renderer1 Box35.vtkRenderer
+
+connect Box33.Widget Box13.Widget3
+
+connect Box13.Widget Box37.Widget1
+
+connect viewer.Widget Box37.Widget2
+
+connect viewer.Renderer1 Box31.Rederer3D
+
+
+
+# Complex input ports
+exec Box36
+exec Box37