]> Creatis software - bbtk.git/blob - packages/demo/bbs/appli/demoViewMulti.bbs
74ca20f2699af410e921540fc3024b3666d1bf56
[bbtk.git] / packages / demo / bbs / appli / demoViewMulti.bbs
1 description "? ? ? "
2 author "???@creatis.insa-lyon.fr"
3 category "demo"
4
5 load vtk
6 load wxvtk
7 load creaMaracasVisu
8 load std
9 load wx
10 load creaImageIO
11
12 new Gimmick gimm0
13         set gimm0.BoxProcessMode "Reactive"
14 new Gimmick gimm1
15         set gimm1.BoxProcessMode "Reactive"
16
17 new ViewerNV view0
18         connect gimm0.BoxChange view0.BoxExecute
19         set view0.nTypeView "6"
20         connect gimm0.Out view0.In
21
22 new ViewerNV view1
23         connect gimm0.BoxChange view1.BoxExecute
24         set view1.nTypeView "-1"
25         connect gimm0.Out view1.In
26
27 new ViewerNV view2
28         connect gimm1.BoxChange view2.BoxExecute
29         set view2.nTypeView "-1"
30         connect gimm1.Out view2.In
31
32 new VolumeRendering volrend     
33         connect view0.BoxChange volrend.BoxExecute
34         connect view0.Renderer1 volrend.Renderer        
35
36 new IRMViewer irmview
37         connect view0.BoxChange irmview.BoxExecute
38         connect view0.Renderer1 irmview.Renderer        
39
40 new CommandButton commandbutton0
41         connect commandbutton0.BoxChange gimm0.BoxExecute       
42         set commandbutton0.Label "Load image1"
43
44 new CommandButton commandbutton1
45         connect commandbutton1.BoxChange gimm1.BoxExecute
46         set commandbutton1.Label "Load image2"
47
48 new LayoutLine layoutline0
49         set layoutline0.Orientation V
50         connect commandbutton0.Widget layoutline0.Widget1
51         connect commandbutton1.Widget layoutline0.Widget2
52         connect irmview.Widget layoutline0.Widget3
53         connect volrend.Widget layoutline0.Widget4
54
55 new LayoutSplit layoutline1
56         set layoutline1.Orientation H
57         connect view0.Widget layoutline1.Widget1
58         new LayoutLine layoutLine1o1
59                 connect view1.Widget layoutLine1o1.Widget1
60                 connect view2.Widget layoutLine1o1.Widget2
61         connect layoutLine1o1.Widget layoutline1.Widget2        
62
63 new LayoutSplit mainLayoutSplit
64         set mainLayoutSplit.Orientation H       
65         connect layoutline0.Widget mainLayoutSplit.Widget1
66         connect layoutline1.Widget mainLayoutSplit.Widget2
67
68 new ViewerNV viewimage0
69         set viewimage0.nTypeView "6 0 1 2"
70         connect gimm0.Out viewimage0.In
71         connect gimm0.BoxChange viewimage0.BoxExecute
72 new ViewerNV viewimage1
73         set viewimage1.nTypeView "6 0 1 2"
74         connect gimm1.Out viewimage1.In
75         connect gimm1.BoxChange viewimage1.BoxExecute
76
77 new LayoutTab mainLayoutTab
78         connect mainLayoutSplit.Widget mainLayoutTab.Widget1
79         connect viewimage0.Widget mainLayoutTab.Widget2
80         connect viewimage1.Widget mainLayoutTab.Widget3
81
82 exec mainLayoutTab