]> Creatis software - bbtk.git/blob - doc/bouml/bbtkk/130946
mhb
[bbtk.git] / doc / bouml / bbtkk / 130946
1 format 66
2 "src" // bbtk::packages::wxvtk::src
3   revision 1
4   modified_by 2 "davila"
5   // class settings
6   //class diagram settings
7   draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
8   //use case diagram settings
9   package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
10   //sequence diagram settings
11   show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
12   //collaboration diagram settings
13   show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
14   //object diagram settings
15    write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
16   //component diagram settings
17   package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
18   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
19   //deployment diagram settings
20   package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
21   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
22   //state diagram settings
23   package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
24   show_activities default region_horizontally default drawing_language default show_stereotype_properties default
25   //activity diagram settings
26   package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
27   show_infonote default drawing_language default show_stereotype_properties default
28   
29   cpp_namespace "bbwxvtk"
30   classview 129410 "src"
31     //class diagram settings
32     draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
33     //collaboration diagram settings
34     show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
35     //object diagram settings
36      write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
37     //sequence diagram settings
38     show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
39     //state diagram settings
40     package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
41     show_activities default region_horizontally default drawing_language default show_stereotype_properties default
42     //class settings
43     //activity diagram settings
44     package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
45     show_infonote default drawing_language default show_stereotype_properties default
46     class 151810 "Viewer2D"
47       visibility package 
48       cpp_decl "${comment}${template}class ${name}${inherit} {
49 ${members}};
50 ${inlines}
51 "
52       java_decl ""
53       php_decl ""
54       python_2_2 python_decl ""
55       idl_decl ""
56       explicit_switch_type ""
57       
58       comment "------------------------------------------------------------------------
59 ------------------------------------------------------------------------
60 ------------------------------------------------------------------------"
61       classrelation 140674 // <generalisation>
62         relation 140674 ---|>
63           a public
64             cpp default "${type}"
65             classrelation_ref 140674 // <generalisation>
66           b parent class_ref 151938 // typedef34
67       end
68
69       operation 195586 "Process"
70         private explicit_return_type "void"
71         nparams 0
72         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
73 "
74         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
75   ${body}}
76 "
77         
78         
79         
80         
81         comment "   BBTK_ON_SHOW_WIDGET(OnShowWidget);"
82       end
83
84       operation 195714 "CreateWidget"
85         private explicit_return_type "void"
86         nparams 1
87           param inout name "" type class_ref 136322 // wxWindow
88         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
89 "
90         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
91   ${body}}
92 "
93         
94         
95         
96         
97       end
98     end
99
100     class 151938 "typedef34"
101       visibility package stereotype "typedef" explicit_base_type "bbtk::WxBlackBox"
102       cpp_decl "${comment}typedef ${type} ${name};
103 "
104       java_decl ""
105       php_decl ""
106       python_2_2 python_decl ""
107       idl_decl ""
108       explicit_switch_type ""
109       
110     end
111
112     class 152066 "Viewer3DWidget"
113       visibility package 
114       cpp_decl "${comment}${template}class ${name}${inherit} {
115 ${members}};
116 ${inlines}
117 "
118       java_decl ""
119       php_decl ""
120       python_2_2 python_decl ""
121       idl_decl ""
122       explicit_switch_type ""
123       
124       comment "--------------------------------------------------------------------------"
125       classrelation 140802 // <generalisation>
126         relation 140802 ---|>
127           a public
128             cpp default "${type}"
129             classrelation_ref 140802 // <generalisation>
130           b parent class_ref 152194 // typedef35
131       end
132
133       operation 195842 "Viewer3DWidget"
134         public explicit_return_type ""
135         nparams 3
136           param inout name "box" type class_ref 152322 // Viewer3D
137           param inout name "parent" type class_ref 136322 // wxWindow
138           param in name "stereo" explicit_type "bool"
139         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, ${t2} ${p2}${v2}${)}${volatile}${throw};
140 "
141         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, ${t2} ${p2}${)}${throw}{
142 ${body}}
143 "
144         
145         
146         
147         
148       end
149
150       operation 195970 "~Viewer3DWidget"
151         public explicit_return_type ""
152         nparams 0
153         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
154 "
155         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
156 ${body}}
157 "
158         
159         
160         
161         
162       end
163
164       operation 196098 "Update"
165         public explicit_return_type "void"
166         nparams 0
167         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
168 "
169         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
170   ${body}}
171 "
172         
173         
174         
175         
176       end
177
178       operation 196226 "GetRenderer"
179         public explicit_return_type "vtkRenderer"
180         nparams 0
181         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
182 "
183         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
184   ${body}}
185 "
186         
187         
188         
189         
190       end
191
192       operation 196354 "GetInteractor"
193         public explicit_return_type "wxVTKRenderWindowInteractor"
194         nparams 0
195         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
196 "
197         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
198   ${body}}
199 "
200         
201         
202         
203         
204       end
205
206       operation 196482 "Refresh"
207         cpp_virtual public explicit_return_type "void"
208         nparams 2
209           param in name "eraseBackground" explicit_type "bool"
210             defaultvalue "true"
211           param in name "rect" explicit_type "wxRect"
212             defaultvalue "NULL"
213         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
214 "
215         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
216   ${body}}
217 "
218         
219         
220         
221         
222       end
223
224       classrelation 140930 // mBox (<unidirectional association>)
225         relation 140930 --->
226           a role_name "mBox" private
227             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
228 "
229             classrelation_ref 140930 // mBox (<unidirectional association>)
230           b parent class_ref 152322 // Viewer3D
231       end
232
233       attribute 151554 "renderer"
234         private explicit_type "vtkRenderer"
235         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
236 "
237         java_decl ""
238         php_decl ""
239         python_decl ""
240         idl_decl ""
241       end
242
243       attribute 151682 "renderwindow"
244         private explicit_type "vtkRenderWindow"
245         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
246 "
247         java_decl ""
248         php_decl ""
249         python_decl ""
250         idl_decl ""
251       end
252
253       attribute 151810 "interactorstyle"
254         private explicit_type "vtkInteractorStyleTrackballCamera"
255         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
256 "
257         java_decl ""
258         php_decl ""
259         python_decl ""
260         idl_decl ""
261       end
262
263       attribute 151938 "wxvtkrenderwindowinteractor"
264         private explicit_type "wxVTKRenderWindowInteractor"
265         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
266 "
267         java_decl ""
268         php_decl ""
269         python_decl ""
270         idl_decl ""
271       end
272     end
273
274     class 152194 "typedef35"
275       visibility package stereotype "typedef" explicit_base_type "wxPanel"
276       cpp_decl "${comment}typedef ${type} ${name};
277 "
278       java_decl ""
279       php_decl ""
280       python_2_2 python_decl ""
281       idl_decl ""
282       explicit_switch_type ""
283       
284     end
285
286     class 152322 "Viewer3D"
287       visibility package 
288       cpp_decl "${comment}${template}class ${name}${inherit} {
289 ${members}};
290 ${inlines}
291 "
292       java_decl ""
293       php_decl ""
294       python_2_2 python_decl ""
295       idl_decl ""
296       explicit_switch_type ""
297       
298       comment "------------------------------------------------------------------------
299 ------------------------------------------------------------------------
300 ------------------------------------------------------------------------"
301       classrelation 141058 // <generalisation>
302         relation 141058 ---|>
303           a public
304             cpp default "${type}"
305             classrelation_ref 141058 // <generalisation>
306           b parent class_ref 151938 // typedef34
307       end
308
309       operation 196610 "Process"
310         private explicit_return_type "void"
311         nparams 0
312         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
313 "
314         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
315   ${body}}
316 "
317         
318         
319         
320         
321       end
322
323       operation 196738 "CreateWidget"
324         private explicit_return_type "void"
325         nparams 1
326           param inout name "" type class_ref 136322 // wxWindow
327         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
328 "
329         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
330   ${body}}
331 "
332         
333         
334         
335         
336       end
337
338       operation 196866 "OnShowWidget"
339         private explicit_return_type "void"
340         nparams 0
341         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
342 "
343         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
344   ${body}}
345 "
346         
347         
348         
349         
350       end
351
352       attribute 152066 "firsttime"
353         protected explicit_type "bool"
354         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
355 "
356         java_decl ""
357         php_decl ""
358         python_decl ""
359         idl_decl ""
360       end
361     end
362   end
363
364   deploymentview 129410 "src"
365     //deployment diagram settings
366     package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
367     draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
368     artifact 135938 "bbwxvtkViewer2D"
369       stereotype "source"
370       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
371 #define ${NAMESPACE}_${NAME}_H
372
373 ${comment}
374 ${includes}
375 ${declarations}
376 ${namespace_start}
377 ${definition}
378 ${namespace_end}
379 #endif
380 "
381       cpp_src "${comment}
382 ${includes}
383 ${namespace_start}
384 ${members}
385 ${namespace_end}"
386       associated_classes
387         class_ref 151938 // typedef34
388         class_ref 151810 // Viewer2D
389       end
390     end
391
392     artifact 136066 "bbwxvtkViewer3D"
393       stereotype "source"
394       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
395 #define ${NAMESPACE}_${NAME}_H
396
397 ${comment}
398 ${includes}
399 ${declarations}
400 ${namespace_start}
401 ${definition}
402 ${namespace_end}
403 #endif
404 "
405       cpp_src "${comment}
406 ${includes}
407 ${namespace_start}
408 ${members}
409 ${namespace_end}"
410       associated_classes
411         class_ref 152194 // typedef35
412         class_ref 152066 // Viewer3DWidget
413         class_ref 152322 // Viewer3D
414       end
415     end
416   end
417
418   package_ref 131074 // src
419 end