]> Creatis software - bbtk.git/commitdiff
no message
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Thu, 11 Jun 2009 06:15:19 +0000 (06:15 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Thu, 11 Jun 2009 06:15:19 +0000 (06:15 +0000)
22 files changed:
doc/bouml/EditorGraphicBBS/.DS_Store [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/128002 [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/128002.diagram [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/2.session [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/EditorGraphicBBS.prj [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/cpp_includes [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/generation_settings [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/idl_includes [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/java_imports [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/python_imports [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/stereotypes [new file with mode: 0644]
doc/bouml/EditorGraphicBBS/tools [new file with mode: 0644]
kernel/appli/bbEditor/CMakeLists.txt [new file with mode: 0644]
kernel/appli/bbEditor/bbEditor.cxx [new file with mode: 0644]
kernel/src/EditorGraphicBBS/CMakeLists.txt [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsKernelEditorGraphic/CMakeLists.txt [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsVtkGUIEditorGraphic/CMakeLists.txt [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/CMakeLists.txt [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.cxx [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.cxx [new file with mode: 0644]
kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.h [new file with mode: 0644]

diff --git a/doc/bouml/EditorGraphicBBS/.DS_Store b/doc/bouml/EditorGraphicBBS/.DS_Store
new file mode 100644 (file)
index 0000000..cf88d7b
Binary files /dev/null and b/doc/bouml/EditorGraphicBBS/.DS_Store differ
diff --git a/doc/bouml/EditorGraphicBBS/128002 b/doc/bouml/EditorGraphicBBS/128002
new file mode 100644 (file)
index 0000000..a1d871b
--- /dev/null
@@ -0,0 +1,1504 @@
+format 66
+"EditorGraphicBBS" // EditorGraphicBBS
+  revision 10
+  modified_by 2 "davila"
+  // class settings
+  //class diagram settings
+  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
+  //use case diagram settings
+  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
+  //sequence diagram settings
+  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
+  //collaboration diagram settings
+  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
+  //object diagram settings
+   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
+  //component diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
+  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+  //deployment diagram settings
+  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
+  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+  //state diagram settings
+  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
+  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+  //activity diagram settings
+  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
+  show_infonote default drawing_language default show_stereotype_properties default
+  
+  classview 128002 "EditorGraphicBBS"
+    //class diagram settings
+    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
+    //collaboration diagram settings
+    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
+    //object diagram settings
+     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
+    //sequence diagram settings
+    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
+    //state diagram settings
+    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
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    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
+    show_infonote default drawing_language default show_stereotype_properties default
+    classdiagram 128002 "EditorGraphicBBS_class_Diagram"
+      draw_all_relations no 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
+      size A4
+    end
+
+    class 128002 "GvtkBlackBox"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132610 // <generalisation>
+       relation 132610 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 132610 // <generalisation>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 135682 // <generalisation>
+       relation 135682 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 135682 // <generalisation>
+         b parent class_ref 130818 // GBlackBox
+      end
+
+      classrelation 137346 // <unidirectional association>
+       relation 137346 --->
+         a role_name "" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 137346 // <unidirectional association>
+         b parent class_ref 132098 // GvtkBlackBoxBase
+      end
+
+      operation 128770 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 128258 "GBoxBase"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 130434 // <unidirectional association>
+       relation 130434 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130434 // <unidirectional association>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 132866 // <unidirectional association>
+       relation 132866 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132866 // <unidirectional association>
+         b parent class_ref 129538 // BlackBoxDescriptor
+      end
+
+      attribute 128002 "mName"
+       private explicit_type ""
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      operation 128002 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+
+      attribute 128130 "mPx"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128258 "mPy"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128386 "mWidth"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128514 "mHeight"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 128386 "GBoxInputOutput"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 136962 // <generalisation>
+       relation 136962 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 136962 // <generalisation>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      operation 128386 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 128642 "GBlackBoxComplex"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134018 // <generalisation>
+       relation 134018 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 134018 // <generalisation>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 134146 // (mlstGBoxBase)
+       relation 134146 *--> name "mlstGBoxBase"
+         stereotype "vector"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
+"
+           classrelation_ref 134146 // (mlstGBoxBase)
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 134274 // (mlstGConnector)
+       relation 134274 *--> name "mlstGConnector"
+         stereotype "vector"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
+"
+           classrelation_ref 134274 // (mlstGConnector)
+         b parent class_ref 128898 // GConnectorBase
+      end
+
+      operation 128130 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 128770 "GvtkConector"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129026 // <generalisation>
+       relation 129026 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129026 // <generalisation>
+         b parent class_ref 128898 // GConnectorBase
+      end
+
+      classrelation 130050 // <directional composition>
+       relation 130050 *-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 130050 // <directional composition>
+         b parent class_ref 129666 // ManualContour
+      end
+
+      classrelation 146946 // <composition>
+       relation 146178 *---
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 146946 // <composition>
+         b role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 147074 // <composition>
+      end
+
+      classrelation 150402 // <directional composition>
+       relation 149378 *-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 150402 // <directional composition>
+         b parent class_ref 129666 // ManualContour
+      end
+
+      classrelation 150530 // <directional composition>
+       relation 149506 *-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 150530 // <directional composition>
+         b parent class_ref 129666 // ManualContour
+      end
+    end
+
+    class 128898 "GConnectorBase"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131074 // (mIn)
+       relation 131074 o--> name "mIn"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131074 // (mIn)
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 131202 // (mOut)
+       relation 131202 o--> name "mOut"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131202 // (mOut)
+         b parent class_ref 128258 // GBoxBase
+      end
+    end
+
+    class 129026 "wxManagerControlerGBlackBox"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129282 // (mManagerViewerGBlackBox)
+       relation 129282 ---> name "mManagerViewerGBlackBox"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129282 // (mManagerViewerGBlackBox)
+         b parent class_ref 129154 // ManagerViewerGBlackBox
+      end
+
+      classrelation 140034 // <association>
+       relation 140034 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140034 // <association>
+         b role_name "" private
+           classrelation_ref 140162 // <association>
+      end
+
+      classrelation 140290 // <unidirectional association>
+       relation 140162 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140290 // <unidirectional association>
+         b parent class_ref 129282 // Factory
+      end
+
+      classrelation 140418 // <unidirectional association>
+       relation 140290 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140418 // <unidirectional association>
+         b parent class_ref 132610 // wxGUITreeFactoryPanel
+      end
+
+      classrelation 140674 // <association>
+       relation 140546 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140674 // <association>
+         b role_name "" private
+           classrelation_ref 145794 // <association>
+      end
+
+      classrelation 141058 // <unidirectional association>
+       relation 140930 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 141058 // <unidirectional association>
+         b parent class_ref 132994 // wxGUIScriptBBSPanel
+      end
+
+      classrelation 145282 // <generalisation>
+       relation 145154 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 145282 // <generalisation>
+         b parent class_ref 135682 // ManagerControlGBlackBox
+      end
+
+      classrelation 145666 // <association>
+       relation_ref 140418 // <association>
+      end
+
+      classrelation 145922 // <association>
+       relation_ref 140802 // <association>
+      end
+
+      classrelation 146178 // <association>
+       relation_ref 145538 // <association>
+      end
+
+      classrelation 146434 // <association>
+       relation_ref 145666 // <association>
+      end
+    end
+
+    class 129154 "ManagerViewerGBlackBox"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129794 // (mlstGBoxBase)
+       relation 129794 ---> name "mlstGBoxBase"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129794 // (mlstGBoxBase)
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 129922 // (mlstGConnector)
+       relation 129922 ---> name "mlstGConnector"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129922 // (mlstGConnector)
+         b parent class_ref 128898 // GConnectorBase
+      end
+
+      classrelation 134402 // (mGBlackBoxComplex)
+       relation 134402 ---> name "mGBlackBoxComplex"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134402 // (mGBlackBoxComplex)
+         b parent class_ref 128642 // GBlackBoxComplex
+      end
+
+      classrelation 137858 // <unidirectional association>
+       relation 137858 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 137858 // <unidirectional association>
+         b parent class_ref 132354 // vtkViewer
+      end
+
+      classrelation 138498 // <unidirectional association>
+       relation 138498 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 138498 // <unidirectional association>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 138626 // (mListSelectedGBox)
+       relation 138626 o--> name "mListSelectedGBox"
+         stereotype "vector"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
+"
+           classrelation_ref 138626 // (mListSelectedGBox)
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 138754 // (mListSelectedConnections)
+       relation 138754 o--> name "mListSelectedConnections"
+         stereotype "vector"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
+"
+           classrelation_ref 138754 // (mListSelectedConnections)
+         b parent class_ref 128898 // GConnectorBase
+      end
+    end
+
+    class 129282 "Factory"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129538 // <unidirectional association>
+       relation 129538 --->
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129538 // <unidirectional association>
+         b parent class_ref 129410 // Package
+      end
+    end
+
+    class 129410 "Package"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129666 // <unidirectional association>
+       relation 129666 --->
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129666 // <unidirectional association>
+         b parent class_ref 129538 // BlackBoxDescriptor
+      end
+    end
+
+    class 129538 "BlackBoxDescriptor"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129666 "ManualContour"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 147074 // <composition>
+       relation_ref 146178 // <composition>
+      end
+
+      classrelation 147330 // <unidirectional association>
+       relation 146306 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 147330 // <unidirectional association>
+         b parent class_ref 132354 // vtkViewer
+      end
+    end
+
+    class 130818 "GBlackBox"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 135554 // <generalisation>
+       relation 135554 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 135554 // <generalisation>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 135810 // <directional aggregation>
+       relation 135810 o-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 135810 // <directional aggregation>
+         b parent class_ref 129538 // BlackBoxDescriptor
+      end
+
+      classrelation 137090 // <generalisation>
+       relation 137090 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 137090 // <generalisation>
+         b parent class_ref 132098 // GvtkBlackBoxBase
+      end
+
+      operation 128642 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+
+      classrelation 143490 // (mFactory)
+       relation 143362 ---> name "mFactory"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 143490 // (mFactory)
+         b parent class_ref 129282 // Factory
+      end
+
+      attribute 129666 "mPackageName"
+       private explicit_type "string"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129794 "mNameBlackBox"
+       private explicit_type "string"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 131970 "GvtkBlackBoxCpmplex"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 137218 // <generalisation>
+       relation 137218 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 137218 // <generalisation>
+         b parent class_ref 132098 // GvtkBlackBoxBase
+      end
+
+      classrelation 137474 // <generalisation>
+       relation 137474 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 137474 // <generalisation>
+         b parent class_ref 128642 // GBlackBoxComplex
+      end
+
+      operation 128258 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 132098 "GvtkBlackBoxBase"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 128898 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 132226 "GvtkBoxInputOutput"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 137602 // <generalisation>
+       relation 137602 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 137602 // <generalisation>
+         b parent class_ref 128386 // GBoxInputOutput
+      end
+
+      classrelation 137730 // <unidirectional association>
+       relation 137730 --->
+         a role_name "" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 137730 // <unidirectional association>
+         b parent class_ref 132098 // GvtkBlackBoxBase
+      end
+
+      operation 128514 "Paint"
+       abstract cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 132354 "vtkViewer"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 138370 // <unidirectional association>
+       relation 138370 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 138370 // <unidirectional association>
+         b parent class_ref 132482 // vtkInteractorManagerGBlackBox
+      end
+
+      classrelation 144898 // <unidirectional association>
+       relation 144770 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 144898 // <unidirectional association>
+         b parent class_ref 135554 // wxPanel
+      end
+
+      classrelation 145154 // <generalisation>
+       relation 145026 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 145154 // <generalisation>
+         b parent class_ref 135554 // wxPanel
+      end
+
+      classrelation 147202 // <association>
+       relation_ref 137986 // <association>
+      end
+
+      classrelation 147714 // <unidirectional association>
+       relation 146690 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 147714 // <unidirectional association>
+         b parent class_ref 135938 // wxVtkRenderWindowInteractor
+      end
+    end
+
+    class 132482 "vtkInteractorManagerGBlackBox"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 137986 // <association>
+       relation 137986 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 137986 // <association>
+         b role_name "" private
+           classrelation_ref 147202 // <association>
+      end
+
+      classrelation 138114 // <unidirectional association>
+       relation 138114 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 138114 // <unidirectional association>
+         b parent class_ref 129154 // ManagerViewerGBlackBox
+      end
+
+      classrelation 138242 // <unidirectional association>
+       relation 138242 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 138242 // <unidirectional association>
+         b parent class_ref 129026 // wxManagerControlerGBlackBox
+      end
+
+      classrelation 145410 // <unidirectional association>
+       relation 145282 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 145410 // <unidirectional association>
+         b parent class_ref 135682 // ManagerControlGBlackBox
+      end
+    end
+
+    class 132610 "wxGUITreeFactoryPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 139138 // <unidirectional association>
+       relation 139138 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139138 // <unidirectional association>
+         b parent class_ref 129282 // Factory
+      end
+
+      classrelation 139906 // <unidirectional association>
+       relation 139906 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139906 // <unidirectional association>
+         b parent class_ref 129026 // wxManagerControlerGBlackBox
+      end
+
+      classrelation 140546 // <association>
+       relation 140418 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140546 // <association>
+         b role_name "" private
+           classrelation_ref 145666 // <association>
+      end
+    end
+
+    class 132738 "wxGUIEditorGraphicContainer"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 138882 // <directional aggregation>
+       relation 138882 o-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 138882 // <directional aggregation>
+         b parent class_ref 132610 // wxGUITreeFactoryPanel
+      end
+
+      classrelation 139010 // <unidirectional association>
+       relation 139010 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139010 // <unidirectional association>
+         b parent class_ref 132354 // vtkViewer
+      end
+
+      classrelation 139266 // <directional aggregation>
+       relation 139266 o-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139266 // <directional aggregation>
+         b parent class_ref 132866 // wxGUISetPanel
+      end
+
+      classrelation 139394 // (mScriptEnd)
+       relation 139394 o--> name "mScriptEnd"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139394 // (mScriptEnd)
+         b parent class_ref 132994 // wxGUIScriptBBSPanel
+      end
+
+      classrelation 139522 // (mScriptBegin)
+       relation 139522 o--> name "mScriptBegin"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139522 // (mScriptBegin)
+         b parent class_ref 132994 // wxGUIScriptBBSPanel
+      end
+
+      classrelation 142210 // <directional aggregation>
+       relation 142082 o-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 142210 // <directional aggregation>
+         b parent class_ref 134146 // wxGUIIncludePanel
+      end
+
+      classrelation 142338 // <directional aggregation>
+       relation 142210 o-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 142338 // <directional aggregation>
+         b parent class_ref 134274 // wxGUIPropertiesPanel
+      end
+
+      classrelation 145026 // <unidirectional association>
+       relation 144898 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 145026 // <unidirectional association>
+         b parent class_ref 135554 // wxPanel
+      end
+
+      classrelation 146562 // (mLstWxManagerControl)
+       relation 145794 ---> name "mLstWxManagerControl"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
+"
+           classrelation_ref 146562 // (mLstWxManagerControl)
+         b parent class_ref 129026 // wxManagerControlerGBlackBox
+      end
+
+      classrelation 146690 // <directional aggregation>
+       relation 145922 o-->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 146690 // <directional aggregation>
+         b parent class_ref 135810 // wxNoteBook
+      end
+
+      classrelation 147970 // <unidirectional association>
+       relation 146946 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 147970 // <unidirectional association>
+         b parent class_ref 136194 // wxButtonSave
+      end
+
+      classrelation 148098 // <unidirectional association>
+       relation 147074 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 148098 // <unidirectional association>
+         b parent class_ref 136322 // wxButtonLoad
+      end
+
+      classrelation 148226 // (mBtnRun)
+       relation 147202 o--> name "mBtnRun"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 148226 // (mBtnRun)
+         b parent class_ref 136450 // wxButton
+      end
+
+      classrelation 148354 // <generalisation>
+       relation 147330 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 148354 // <generalisation>
+         b parent class_ref 136066 // wxFrame
+      end
+
+      classrelation 148738 // (mBtnLoad)
+       relation 147714 o--> name "mBtnLoad"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 148738 // (mBtnLoad)
+         b parent class_ref 136450 // wxButton
+      end
+
+      classrelation 148866 // (mBtnSave)
+       relation 147842 o--> name "mBtnSave"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 148866 // (mBtnSave)
+         b parent class_ref 136450 // wxButton
+      end
+
+      classrelation 148994 // (mBtnNewWindow)
+       relation 147970 o--> name "mBtnNewWindow"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 148994 // (mBtnNewWindow)
+         b parent class_ref 136706 // wxButon
+      end
+
+      classrelation 149122 // <unidirectional association>
+       relation 148098 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 149122 // <unidirectional association>
+         b parent class_ref 136834 // wxBtnGUIEditorGraphicPanel
+      end
+    end
+
+    class 132866 "wxGUISetPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 139650 // <unidirectional association>
+       relation 139650 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139650 // <unidirectional association>
+         b parent class_ref 128258 // GBoxBase
+      end
+
+      classrelation 139778 // <unidirectional association>
+       relation 139778 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 139778 // <unidirectional association>
+         b parent class_ref 129026 // wxManagerControlerGBlackBox
+      end
+
+      classrelation 140162 // <association>
+       relation_ref 140034 // <association>
+      end
+
+      classrelation 140802 // <unidirectional association>
+       relation 140674 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140802 // <unidirectional association>
+         b parent class_ref 129026 // wxManagerControlerGBlackBox
+      end
+
+      classrelation 145794 // <association>
+       relation_ref 140546 // <association>
+      end
+    end
+
+    class 132994 "wxGUIScriptBBSPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 140930 // <association>
+       relation 140802 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 140930 // <association>
+         b role_name "" private
+           classrelation_ref 145922 // <association>
+      end
+    end
+
+    class 134146 "wxGUIIncludePanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 146050 // <association>
+       relation 145538 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 146050 // <association>
+         b role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 146178 // <association>
+      end
+    end
+
+    class 134274 "wxGUIPropertiesPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 146306 // <association>
+       relation 145666 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 146306 // <association>
+         b role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 146434 // <association>
+      end
+    end
+
+    class 135426 "vtkManagerViewerGBlackBox"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 144642 // <generalisation>
+       relation 144514 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 144642 // <generalisation>
+         b parent class_ref 129154 // ManagerViewerGBlackBox
+      end
+
+      classrelation 144770 // <unidirectional association>
+       relation 144642 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 144770 // <unidirectional association>
+         b parent class_ref 132354 // vtkViewer
+      end
+    end
+
+    class 135554 "wxPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 135682 "ManagerControlGBlackBox"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 145538 // <unidirectional association>
+       relation 145410 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 145538 // <unidirectional association>
+         b parent class_ref 129154 // ManagerViewerGBlackBox
+      end
+    end
+
+    class 135810 "wxNoteBook"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 146818 // <unidirectional association>
+       relation 146050 --->
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 146818 // <unidirectional association>
+         b parent class_ref 135554 // wxPanel
+      end
+
+      classrelation 147458 // <unidirectional association>
+       relation 146434 --->
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 147458 // <unidirectional association>
+         b parent class_ref 135938 // wxVtkRenderWindowInteractor
+      end
+    end
+
+    class 135938 "wxVtkRenderWindowInteractor"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 147586 // <generalisation>
+       relation 146562 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 147586 // <generalisation>
+         b parent class_ref 132354 // vtkViewer
+      end
+    end
+
+    class 136066 "wxFrame"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 147842 // <unidirectional association>
+       relation 146818 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 147842 // <unidirectional association>
+         b parent class_ref 132738 // wxGUIEditorGraphicContainer
+      end
+    end
+
+    class 136194 "wxButtonSave"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 136322 "wxButtonLoad"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 136450 "wxButton"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 136578 "wxGUIEditorGraphicBBS"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 148482 // <generalisation>
+       relation 147458 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 148482 // <generalisation>
+         b parent class_ref 136066 // wxFrame
+      end
+
+      classrelation 148610 // <unidirectional association>
+       relation 147586 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 148610 // <unidirectional association>
+         b parent class_ref 132738 // wxGUIEditorGraphicContainer
+      end
+    end
+
+    class 136706 "wxButon"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 136834 "wxBtnGUIEditorGraphicPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 137986 "wxEditorApp"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 150274 // <unidirectional association>
+       relation 149250 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 150274 // <unidirectional association>
+         b parent class_ref 136578 // wxGUIEditorGraphicBBS
+      end
+    end
+  end
+end
diff --git a/doc/bouml/EditorGraphicBBS/128002.diagram b/doc/bouml/EditorGraphicBBS/128002.diagram
new file mode 100644 (file)
index 0000000..a3b51a7
--- /dev/null
@@ -0,0 +1,460 @@
+format 66
+
+classcanvas 128386 class_ref 128258 // GBoxBase
+  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
+  xyz 588 133 2000
+end
+classcanvas 130306 class_ref 128770 // GvtkConector
+  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
+  xyz 699 569 2006
+end
+classcanvas 130562 class_ref 128898 // GConnectorBase
+  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
+  xyz 587 25 2000
+end
+classcanvas 131074 class_ref 129026 // wxManagerControlerGBlackBox
+  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
+  xyz 437 810 2000
+end
+classcanvas 131202 class_ref 129154 // ManagerViewerGBlackBox
+  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
+  xyz 15 298 2005
+end
+note 131714 "Viewer
+"
+  xyzwh 52 203 2010 99 35
+note 131970 "Controler
+"
+  xyzwh 647 708 2005 80 35
+classcanvas 133634 class_ref 129282 // Factory
+  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
+  xyz 726 788 2000
+end
+classcanvas 133762 class_ref 129410 // Package
+  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
+  xyz 720 865 2000
+end
+classcanvas 134018 class_ref 129538 // BlackBoxDescriptor
+  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
+  xyz 691 925 2000
+end
+fragment 134274 "bbtk"
+  color lightorange xyzwh 675 780 1995 158 190
+end
+classcanvas 134786 class_ref 129666 // ManualContour
+  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
+  xyz 270 573 2012
+end
+classcanvas 139394 class_ref 128386 // GBoxInputOutput
+  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
+  xyz 503 298 2000
+end
+classcanvas 139522 class_ref 128002 // GvtkBlackBox
+  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
+  xyz 639 407 2005
+end
+classcanvas 139650 class_ref 128642 // GBlackBoxComplex
+  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
+  xyz 341 292 2000
+end
+classcanvas 141954 class_ref 130818 // GBlackBox
+  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
+  xyz 626 299 2000
+end
+classcanvas 142722 class_ref 132098 // GvtkBlackBoxBase
+  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
+  xyz 558 489 2000
+end
+classcanvas 143874 class_ref 132226 // GvtkBoxInputOutput
+  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
+  xyz 494 403 2007
+end
+fragment 144386 "vtk"
+  color lightmediumblue xyzwh 40 389 1995 768 309
+end
+classcanvas 145538 class_ref 132354 // vtkViewer
+  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
+  xyz 155 577 2000
+end
+classcanvas 145794 class_ref 132482 // vtkInteractorManagerGBlackBox
+  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
+  xyz 276 476 2011
+end
+fragment 150914 "creaMaracasVisu"
+  color lightorange xyzwh 72 548 1995 312 133
+end
+classcanvas 154498 class_ref 132610 // wxGUITreeFactoryPanel
+  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
+  xyz 431 978 2000
+end
+classcanvas 154626 class_ref 132738 // wxGUIEditorGraphicContainer
+  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
+  xyz 182 981 2000
+end
+note 155010 "Main Application"
+  xyzwh 222 1138 2000 133 42
+classcanvas 155522 class_ref 132866 // wxGUISetPanel
+  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
+  xyz 371 892 2000
+end
+fragment 155778 "wxWidget"
+  color lightmediumblue xyzwh 29 799 1985 628 330
+end
+classcanvas 155906 class_ref 132994 // wxGUIScriptBBSPanel
+  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
+  xyz 147 809 2006
+end
+classcanvas 163074 class_ref 134146 // wxGUIIncludePanel
+  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
+  xyz 406 935 2006
+end
+classcanvas 163330 class_ref 134274 // wxGUIPropertiesPanel
+  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
+  xyz 470 1023 2006
+end
+classcanvas 165122 class_ref 135426 // vtkManagerViewerGBlackBox
+  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
+  xyz 56 413 2012
+end
+classcanvas 167426 class_ref 135682 // ManagerControlGBlackBox
+  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
+  xyz 420 740 2011
+end
+classcanvas 169474 class_ref 135810 // wxNoteBook
+  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
+  color lightorange
+  xyz 42 892 2013
+end
+classcanvas 172418 class_ref 135938 // wxVtkRenderWindowInteractor
+  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
+  xyz 88 627 2017
+end
+classcanvas 173826 class_ref 136066 // wxFrame
+  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
+  color lightorange
+  xyz 56 939 2005
+end
+classcanvas 175618 class_ref 136578 // wxGUIEditorGraphicBBS
+  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
+  xyz 52 1078 2010
+end
+fragment 177538 "wxWidget"
+  color lightorange xyzwh 35 857 1990 107 132
+end
+classcanvas 178562 class_ref 136834 // wxBtnGUIEditorGraphicPanel
+  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
+  xyz 216 1032 2012
+end
+note 178690 "Button: Save, Load, Run, NewWindow"
+  xyzwh 262 1086 2017 268 34
+classcanvas 179202 class_ref 137986 // wxEditorApp
+  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
+  xyz 90 1140 2000
+end
+relationcanvas 130818 relation_ref 129026 // <generalisation>
+  decenter_end 714
+  from ref 130306 z 2001 to point 746 232
+  line 170754 z 2001 to ref 130562
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133890 relation_ref 129538 // <unidirectional association>
+  decenter_begin 522
+  decenter_end 560
+  from ref 133634 z 2001 to ref 133762
+  no_role_a no_role_b
+  multiplicity_a_pos 743 846 3000 no_multiplicity_b
+end
+relationcanvas 134146 relation_ref 129666 // <unidirectional association>
+  decenter_begin 573
+  from ref 133762 z 2001 to ref 134018
+  no_role_a no_role_b
+  multiplicity_a_pos 744 906 3000 no_multiplicity_b
+end
+relationcanvas 137474 relation_ref 131074 // mIn
+  decenter_begin 516
+  decenter_end 781
+  from ref 130562 z 2001 label "mIn" italic xyz 634 83 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137602 relation_ref 131202 // mOut
+  decenter_begin 184
+  decenter_end 270
+  from ref 130562 z 2001 label "mOut" italic xyz 563 117 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 140674 relation_ref 134146 // mlstGBoxBase
+  decenter_begin 578
+  decenter_end 208
+  from ref 139650 z 2001 label "mlstGBoxBase" italic xyz 427 160 2001 stereotype "<<vector>>" xyz 422 144 3000 to point 416 156
+  line 141826 z 2001 to ref 128386
+  no_role_a no_role_b
+  multiplicity_a_pos 571 165 3000 no_multiplicity_b
+end
+relationcanvas 141058 relation_ref 134274 // mlstGConnector
+  decenter_begin 485
+  decenter_end 230
+  from ref 139650 z 2001 label "mlstGConnector" italic xyz 420 34 2001 stereotype "<<vector>>" xyz 420 15 3000 to point 403 31
+  line 141186 z 2001 to ref 130562
+  no_role_a no_role_b
+  multiplicity_a_pos 571 41 3000 no_multiplicity_b
+end
+relationcanvas 141570 relation_ref 134402 // mGBlackBoxComplex
+  from ref 131202 z 2006 label "mGBlackBoxComplex" italic xyz 203 301 2006 to ref 139650
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 142082 relation_ref 135554 // <generalisation>
+  from ref 141954 z 2001 to point 621 273
+  line 173570 z 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 142210 relation_ref 135682 // <generalisation>
+  decenter_begin 343
+  decenter_end 421
+  from ref 139522 z 2006 to ref 141954
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 142466 relation_ref 136962 // <generalisation>
+  from ref 139394 z 2001 to point 621 273
+  line 173442 z 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 143362 relation_ref 137346 // <unidirectional association>
+  decenter_end 666
+  from ref 139522 z 2006 to ref 142722
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 144002 relation_ref 137602 // <generalisation>
+  decenter_begin 496
+  from ref 143874 z 2008 to ref 139394
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 144130 relation_ref 137730 // <unidirectional association>
+  decenter_begin 741
+  decenter_end 465
+  from ref 143874 z 2008 to ref 142722
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 145922 relation_ref 137986 // <association>
+  decenter_end 879
+  from ref 145794 z 2012 to ref 145538
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 147330 relation_ref 138626 // mListSelectedGBox
+  decenter_begin 928
+  decenter_end 505
+  from ref 131202 z 2006 stereotype "<<vector>>" xyz 238 178 3000 to point 263 195
+  line 148610 z 2006 label "mListSelectedGBox" italic xyz 300 199 2006 to ref 128386
+  no_role_a no_role_b
+  multiplicity_a_pos 571 202 3000 no_multiplicity_b
+end
+relationcanvas 147458 relation_ref 138754 // mListSelectedConnections
+  decenter_begin 849
+  from ref 131202 z 2006 label "mListSelectedConnections" italic xyz 204 56 2006 stereotype "<<vector>>" xyz 197 44 3000 to point 244 75
+  line 147842 z 2006 to point 470 75
+  line 152578 z 2006 to ref 130562
+  no_role_a no_role_b
+  multiplicity_a_pos 571 60 3000 no_multiplicity_b
+end
+relationcanvas 154754 relation_ref 138882 // <directional aggregation>
+  decenter_end 340
+  from ref 154626 z 2001 to ref 154498
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 155650 relation_ref 139266 // <directional aggregation>
+  decenter_end 265
+  from ref 154626 z 2001 to ref 155522
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 156034 relation_ref 139394 // mScriptEnd
+  decenter_begin 280
+  decenter_end 100
+  from ref 154626 z 2007 label "mScriptEnd" italic xyz 192 897 2007 to point 234 900
+  line 161794 z 2007 to ref 155906
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 156290 relation_ref 139522 // mScriptBegin
+  decenter_begin 490
+  decenter_end 437
+  from ref 154626 z 2007 label "mScriptBegin" italic xyz 224 871 2007 to point 277 896
+  line 169218 z 2007 to ref 155906
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 158082 relation_ref 140162 // <unidirectional association>
+  decenter_begin 446
+  from ref 131074 z 2001 to ref 133634
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 158338 relation_ref 140418 // <association>
+  decenter_begin 808
+  decenter_end 695
+  from ref 154498 z 2001 to ref 131074
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 159106 relation_ref 140546 // <association>
+  decenter_begin 238
+  decenter_end 919
+  from ref 131074 z 2001 to ref 155522
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 159490 relation_ref 140802 // <association>
+  decenter_begin 358
+  decenter_end 333
+  from ref 155906 z 2007 to ref 131074
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 163202 relation_ref 142082 // <directional aggregation>
+  from ref 154626 z 2007 to ref 163074
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 163458 relation_ref 142210 // <directional aggregation>
+  decenter_end 446
+  from ref 154626 z 2007 to ref 163330
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 163586 relation_ref 143362 // mFactory
+  from ref 141954 z 2001 label "mFactory" italic xyz 755 322 2001 to point 823 334
+  line 163970 z 2001 to point 823 805
+  line 163714 z 2001 to ref 133634
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 165250 relation_ref 144514 // <generalisation>
+  decenter_begin 247
+  decenter_end 493
+  from ref 165122 z 2013 to ref 131202
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 165378 relation_ref 144642 // <unidirectional association>
+  decenter_begin 812
+  decenter_end 714
+  from ref 165122 z 2013 to ref 145538
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 167554 relation_ref 145154 // <generalisation>
+  decenter_begin 345
+  from ref 131074 z 2012 to ref 167426
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 167682 relation_ref 145282 // <unidirectional association>
+  from ref 145794 z 2012 to ref 167426
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 167810 relation_ref 145410 // <unidirectional association>
+  decenter_end 83
+  from ref 167426 z 2012 to point 26 757
+  line 168066 z 2012 to ref 131202
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 168450 relation_ref 145538 // <association>
+  decenter_begin 779
+  decenter_end 432
+  from ref 163074 z 2007 to ref 131074
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 168834 relation_ref 145666 // <association>
+  decenter_begin 909
+  decenter_end 913
+  from ref 163330 z 2007 to ref 131074
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 168962 relation_ref 145794 // mLstWxManagerControl
+  decenter_end 80
+  from ref 154626 z 2001 label "mLstWxManagerControl" italic xyz 309 859 2001 to point 346 875
+  line 170242 z 2001 to point 440 875
+  line 177154 z 2001 to ref 131074
+  no_role_a no_role_b
+  multiplicity_a_pos 435 854 3000 no_multiplicity_b
+end
+relationcanvas 169602 relation_ref 145922 // <directional aggregation>
+  decenter_begin 143
+  from ref 154626 z 2014 to point 167 909
+  line 177666 z 2014 to ref 169474
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 171522 relation_ref 146306 // <unidirectional association>
+  from ref 134786 z 2013 to ref 145538
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 172546 relation_ref 146434 // <unidirectional association>
+  decenter_end 174
+  from ref 169474 z 2018 to point 119 879
+  line 179074 z 2018 to ref 172418
+  no_role_a no_role_b
+  multiplicity_a_pos 108 671 3000 no_multiplicity_b
+end
+relationcanvas 172802 relation_ref 146690 // <unidirectional association>
+  decenter_begin 692
+  decenter_end 576
+  from ref 145538 z 2018 to ref 172418
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 175746 relation_ref 147458 // <generalisation>
+  decenter_begin 213
+  decenter_end 471
+  from ref 175618 z 2011 to ref 173826
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 175874 relation_ref 147586 // <unidirectional association>
+  decenter_begin 618
+  decenter_end 42
+  from ref 175618 z 2011 to ref 154626
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 178946 relation_ref 148098 // <unidirectional association>
+  from ref 154626 z 2013 to ref 178562
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 179330 relation_ref 149250 // <unidirectional association>
+  from ref 179202 z 2011 to ref 175618
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 180226 relation_ref 149506 // <directional composition>
+  decenter_end 404
+  from ref 130306 z 2013 to ref 134786
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+line 131842 -_-_
+  from ref 131202 z 2011 to ref 131714
+line 168194 -_-_
+  from ref 167426 z 2012 to ref 131970
+line 178818 -_-_
+  from ref 178690 z 2018 to ref 178562
+line 179458 -_-_
+  from ref 179202 z 2001 to ref 155010
+end
diff --git a/doc/bouml/EditorGraphicBBS/2.session b/doc/bouml/EditorGraphicBBS/2.session
new file mode 100644 (file)
index 0000000..1fcc9c6
--- /dev/null
@@ -0,0 +1,16 @@
+window_sizes 899 846 125 768 699 90
+diagrams
+  active  classdiagram_ref 128002 // EditorGraphicBBS_class_Diagram
+    764 679 85 4 361 0
+end
+show_stereotypes
+selected classdiagram_ref 128002 // EditorGraphicBBS_class_Diagram
+open
+  class_ref 128386 // GBoxInputOutput
+  class_ref 129538 // BlackBoxDescriptor
+  class_ref 130818 // GBlackBox
+  class_ref 131970 // GvtkBlackBoxCpmplex
+  class_ref 132098 // GvtkBlackBoxBase
+  class_ref 132226 // GvtkBoxInputOutput
+end
+end
diff --git a/doc/bouml/EditorGraphicBBS/EditorGraphicBBS.prj b/doc/bouml/EditorGraphicBBS/EditorGraphicBBS.prj
new file mode 100644 (file)
index 0000000..75ce00a
--- /dev/null
@@ -0,0 +1,40 @@
+format 66
+"EditorGraphicBBS"
+  revision 2
+  modified_by 2 "davila"
+
+
+  
+  // class settings
+  default_attribute_visibility private default_relation_visibility private default_operation_visibility public
+  //class diagram settings
+  draw_all_relations yes hide_attributes no hide_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_infonote no shadow yes show_stereotype_properties no
+  //use case diagram settings
+  package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes show_stereotype_properties no
+  //sequence diagram settings
+  show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes show_stereotype_properties no
+  //collaboration diagram settings
+  show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes show_stereotype_properties no
+  //object diagram settings
+   write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes show_stereotype_properties no
+  //component diagram settings
+  package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
+  draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no
+  //deployment diagram settings
+  package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
+  draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no
+  //state diagram settings
+  package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
+  show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no
+  //activity diagram settings
+  package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
+  show_infonote yes drawing_language uml show_stereotype_properties no
+  
+  class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white 
+  font_size 13
+  diagram_format A4
+
+  mark_for_import
+  
+  package_ref 128002 // EditorGraphicBBS
+end
diff --git a/doc/bouml/EditorGraphicBBS/cpp_includes b/doc/bouml/EditorGraphicBBS/cpp_includes
new file mode 100644 (file)
index 0000000..531b86f
--- /dev/null
@@ -0,0 +1,13 @@
+// "a type" "needed cpp_includes"
+"vector" "#include <vector>
+using namespace std;"
+
+"list" "#include <list>
+using namespace std;"
+
+"map" "#include <map>
+using namespace std;"
+
+"string" "#include <string>
+using namespace std;"
+
diff --git a/doc/bouml/EditorGraphicBBS/generation_settings b/doc/bouml/EditorGraphicBBS/generation_settings
new file mode 100644 (file)
index 0000000..1417434
--- /dev/null
@@ -0,0 +1,309 @@
+
+  cpp_default_defs 
+  cpp_h_extension "h" cpp_src_extension "cpp" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl"
+
+  type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return
+    "void" "void" "void" "void" "${type}" "${type} &" "${type}" "${type}"
+    "any" "void *" "Object" "any" "const ${type}" "${type}" "${type} &" "${type}"
+    "bool" "bool" "boolean" "boolean" "${type}" "${type} &" "${type} &" "${type}"
+    "char" "char" "char" "char" "${type}" "${type} &" "${type} &" "${type}"
+    "uchar" "unsigned char" "char" "octet" "${type}" "${type} &" "${type} &" "${type}"
+    "byte" "unsigned char" "byte" "octet" "${type}" "${type} &" "${type} &" "${type}"
+    "short" "short" "short" "short" "${type}" "${type} &" "${type} &" "${type}"
+    "ushort" "unsigned short" "short" "unsigned short" "${type}" "${type} &" "${type} &" "${type}"
+    "int" "int" "int" "long" "${type}" "${type} &" "${type} &" "${type}"
+    "uint" "unsigned int" "int" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
+    "long" "long" "long" "long" "${type}" "${type} &" "${type} &" "${type}"
+    "ulong" "unsigned long" "long" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
+    "float" "float" "float" "float" "${type}" "${type} &" "${type} &" "${type}"
+    "double" "double" "double" "double" "${type}" "${type} &" "${type} &" "${type}"
+    "string" "string" "String" "string" "${type}" "${type} &" "${type} &" "${type}"
+  
+  relations_stereotypes 5 // uml cpp java pythonidl
+    "sequence" "vector" "Vector" "list" "sequence"
+    "vector" "vector" "Vector" "list" "sequence"
+    "list" "list" "List" "list" "sequence"
+    "set" "set" "Set" "set" "sequence"
+    "map" "map" "Map" "dict" "sequence"
+  
+  classes_stereotypes 14 // uml cpp java php python idl
+    "class" "class" "class" "class" "class" "valuetype"
+    "interface" "class" "interface" "interface" "class" "interface"
+    "exception" "class" "class" "class" "class" "exception"
+    "enum" "enum" "enum" "enum" "enum" "enum"
+    "enum_pattern" "enum" "enum_pattern" "enum" "enum" "enum"
+    "struct" "struct" "class" "class" "class" "struct"
+    "union" "union" "class" "class" "class" "union"
+    "typedef" "typedef" "ignored" "ignored" "ignored" "typedef"
+    "boundary" "class" "class" "class" "class" "interface"
+    "control" "class" "class" "class" "class" "valuetype"
+    "entity" "class" "class" "class" "class" "valuetype"
+    "actor" "ignored" "ignored" "ignored" "ignored" "ignored"
+    "@interface" "ignored" "@interface" "ignored" "ignored" "ignored"
+    "stereotype" "ignored" "ignored" "ignored" "ignored" "ignored"
+  
+  cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return
+  other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return
+
+  cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+  cpp_default_src_content "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+  cpp_default_class_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+  cpp_default_external_class_decl "${name}
+#include <${name}.h>
+"
+  cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+  cpp_default_union_decl "${comment}${template}union ${name} {
+${members}};
+${inlines}
+"
+  cpp_default_enum_decl "${comment}enum ${name} {
+${items}
+};
+"
+  cpp_default_typedef_decl "${comment}typedef ${type} ${name};
+"
+  cpp_default_attribute_declaration "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+" // multiplicity 1
+  "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+  "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
+" // multiplicity [..]
+  cpp_default_enum_item_declaration "  ${name}${value},${comment}"
+  cpp_association_aggregation_declaration
+    "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+" // multiplicity 1
+    "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
+" // multiplicity * a..b
+    "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
+" // multiplicity [..]
+  cpp_aggregation_by_value_declaration
+    "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+" // multiplicity 1
+    "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+    "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
+" // multiplicity [..]
+  cpp_get "get_${name}" inline const value_const public
+  cpp_set "set_${name}" public
+  cpp_default_operation_declaration "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+  cpp_default_operation_definition "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+  java_default_src_content "${comment}
+${package}
+${imports}
+${definition}"
+  java_default_class_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+  java_default_external_class_decl "${name}"
+  java_default_interface_decl "${comment}${@}${visibility}interface ${name}${extends} {
+${members}}
+"
+  java5_default_enum_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} {
+${items};
+${members}}
+"
+  java_default_enum_decl "${comment}${@}${visibility}final class ${name} {
+${members}
+  private final int value;
+
+  public int value() {
+    return value;
+  }
+
+  public static ${name} fromInt(int value) {
+    switch (value) {
+${cases}    default: throw new Error();
+    }
+
+  }
+  private ${name}(int v) { value = v; };
+}
+"
+  java_default_attribute_declaration "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+" // multiplicity 1
+  "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+  "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
+" // multiplicity N
+  java5_default_enum_item_declaration "  ${@}${name}${value},${comment}"
+  java_default_enum_item_declaration "  ${comment}${@}public static final int _${name}${value};
+public static final ${class} ${name} = new ${class}(_${name});
+"
+  java_default_enum_case "    case _${name}: return ${name};
+"
+  java_association_aggregation_declaration
+    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+" // multiplicity 1
+    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
+" // multiplicity N
+  java_get "get${Name}" final public
+  java_set "set${Name}" public
+  java_default_operation_definition "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
+  ${body}}
+"
+  php_default_src_content "<?php
+${comment}
+${definition}
+?>
+"
+  php_default_class_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+  php_default_enum_decl "${comment}${visibility}final class ${name} {
+${items}}
+"
+  php_default_external_class_decl "${name}"
+  php_default_interface_decl "${comment}${visibility}interface ${name} {
+${members}}
+"
+  php_default_attribute_declaration "  ${comment}${visibility}${const}${static}${var}${name}${value};
+"
+  php_default_enum_item_decl "  const ${name}${value};${comment}
+"
+  php_default_relation_declaration"  ${comment}${visibility}${const}${static}${var}${name}${value};
+"
+  php_get "get${Name}" final
+  php_set "set${Name}"
+  php_default_operation_definition "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
+{
+  ${body}}
+"
+  python_2_2
+  python_indent_step "    "
+  python_default_src_content "${comment}
+${import}
+${definition}"
+  python_default_class_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+  python_default_enum_decl "class ${name}:
+${docstring}${members}
+"
+  python_default_external_class_decl "${name}"
+  python_default_attribute_declaration "${comment}${self}${name} = ${value}
+" // multiplicity 1
+  "${comment}${self}${name} = ${stereotype}()
+" // multiplicity != 1
+  python_default_enum_item_decl "${comment}${self}${name} = ${value}
+"
+  python_default_relation_declaration"${comment}${self}${name} = ${value}
+" // multiplicity 1
+  "${comment}${self}${name} = ${stereotype}()
+" // multiplicity != 1
+  python_default_composition_declaration"${comment}${self}${name} = ${type}()
+" // multiplicity 1
+  "${comment}${self}${name} = ${stereotype}()
+" // multiplicity != 1
+  python_default_operation_definition "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+  python_default_initoperation_definition "${@}${static}${abstract}def ${name}${(}${p0}${v0}${)}:
+${docstring}super(${class}, ${p0}).__init__()
+${body}
+"
+  python_get "get${Name}"
+  python_set "set${Name}"
+  idl_default_src_content "#ifndef ${MODULE}_${NAME}_H
+#define ${MODULE}_${NAME}_H
+
+${comment}
+${includes}
+${module_start}
+${definition}
+${module_end}
+#endif
+"
+  idl_default_interface_decl "${comment}${abstract}${local}interface ${name}${inherit} {
+${members}};
+"
+  idl_default_valuetype_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} {
+${members}};
+"
+  idl_default_struct_decl "${comment}struct ${name} {
+${members}};
+"
+  idl_default_typedef_decl "${comment}typedef ${type} ${name};
+"
+  idl_default_exception_decl "${comment}exception ${name} {
+${members}};
+"
+  idl_default_union_decl "${comment}union ${name} switch(${switch}) {
+${members}};
+"
+  idl_default_enum_decl "${comment}enum ${name} {
+${items}};
+"
+  idl_default_external_class_decl "${name}
+#include \"${name}.idl\"
+"
+  idl_default_attribute_declaration "  ${comment}${readonly}${attribute}${type} ${name};
+" // multiplicity 1
+  "  ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
+" // multiplicity * a..b
+  "  ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
+" // multiplicity N
+  idl_default_valuetype_attribute_declaration "  ${comment}${visibility}${type} ${name};
+" // multiplicity 1
+  "  ${comment}${visibility}${stereotype}<${type}> ${name};
+" // multiplicity * a..b
+  "  ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
+" // multiplicity N
+  idl_default_const_declaration "  ${comment}const ${type} ${name}${value};
+" // multiplicity 1
+  "  ${comment}const ${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+  "  ${comment}const ${stereotype}<${type},${multiplicity}> ${name}${value};
+" // multiplicity N
+  idl_default_enum_item_declaration "  ${name},${comment}"
+  idl_default_union_item_declaration "  ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
+  "  ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
+  "  ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
+  idl_association_aggregation_declaration
+    "  ${comment}${readonly}${attribute}${type} ${name};
+" // multiplicity 1
+    "  ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
+" // multiplicity * a..b
+    "  ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
+" // multiplicity N
+  idl_valuetype_association_aggregation_declaration
+    "  ${comment}${visibility}${type} ${name};
+" // multiplicity 1
+    "  ${comment}${visibility}${stereotype}<${type}> ${name};
+" // multiplicity * a..b
+    "  ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
+" // multiplicity N
+  idl_union_association_aggregation_declaration
+    "  ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
+    "  ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
+    "  ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
+  idl_get "get_${name}"
+  idl_set "set_${name}"  twoways
+  idl_default_operation_declaration "  ${comment}${oneway}${type} ${name}${(}${)}${raisesnl}${raises};
+"
+  uml_get_name uml uml_set_name uml
+end
diff --git a/doc/bouml/EditorGraphicBBS/idl_includes b/doc/bouml/EditorGraphicBBS/idl_includes
new file mode 100644 (file)
index 0000000..fceab64
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed idl_includes"
diff --git a/doc/bouml/EditorGraphicBBS/java_imports b/doc/bouml/EditorGraphicBBS/java_imports
new file mode 100644 (file)
index 0000000..bbd370a
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed java_imports"
diff --git a/doc/bouml/EditorGraphicBBS/python_imports b/doc/bouml/EditorGraphicBBS/python_imports
new file mode 100644 (file)
index 0000000..4a1bd3a
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed python_imports"
diff --git a/doc/bouml/EditorGraphicBBS/stereotypes b/doc/bouml/EditorGraphicBBS/stereotypes
new file mode 100644 (file)
index 0000000..0ac476c
--- /dev/null
@@ -0,0 +1,58 @@
+
+  package_stereotypes  6 "facade" "framework" "model library" "stub" "toplevel" "profile"
+    -_-> 3 "access" "import" "from"
+  end
+  
+  class_stereotypes  19 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_pattern" "exception" "focus" "implementationClass" "interface" "@interface" "metaclass" "stereotype" "struct" "type" "typedef" "union" "utility"
+    ---- 4 "list" "set" "vector" "map"
+    ---> 4 "list" "set" "vector" "map"
+    ---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
+    o--- 4 "list" "set" "vector" "map"
+    *--- 4 "list" "set" "vector" "map"
+    o--> 4 "list" "set" "vector" "map"
+    *--> 4 "list" "set" "vector" "map"
+    -_-> 4 "friend" "from" "import" "instantiate"
+    -_-|> 1 "bind"
+  end
+  
+  use_case_stereotypes 1 "realization"
+  
+    ---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
+    -_-> 2 "include" "extend"
+  end
+  
+  artifact_stereotypes  7 "document" "file" "script" "source" "text" "library" "executable"
+    -_-> 4 "deploy" "manifest" "import" "from"
+  end
+  
+  attribute_stereotypes  4 "list" "set" "vector" "map"
+  operation_stereotypes  0
+  state_stereotypes  3 "machine" "submachine" "top"
+  activity_stereotypes  0
+  flow_stereotypes  3 "interrupt" "multicast" "multireceive"
+  interruptibleactivityregion_stereotypes  0
+  pseudostate_stereotypes  0
+  stateaction_stereotypes  2 "send-signal" "receive-signal"
+  parameter_stereotypes  0
+  parameterset_stereotypes  0
+  activitynode_stereotypes  0
+  activityaction_stereotypes  0
+  activityobject_stereotypes  2 "datastore" "centralBuffer"
+  expansionregion_stereotypes  0
+  activitypartition_stereotypes  0
+  pin_stereotypes  0
+  component_stereotypes  6 "buildComponent" "entity" "implement" "process" "service" "subsystem"
+  deploymentnode_stereotypes  3 "cpu" "device" "executionEnvironment"
+  classview_stereotypes  0
+  usecaseview_stereotypes  0
+  componentview_stereotypes  0
+  deploymentview_stereotypes  0
+  classdiagram_stereotypes  0
+  seqdiagram_stereotypes  0
+  coldiagram_stereotypes  0
+  usecasediagram_stereotypes  0
+  statediagram_stereotypes  0
+  activitydiagram_stereotypes  0
+  componentdiagram_stereotypes  0
+  deploymentdiagram_stereotypes  0
+end
diff --git a/doc/bouml/EditorGraphicBBS/tools b/doc/bouml/EditorGraphicBBS/tools
new file mode 100644 (file)
index 0000000..49867c0
--- /dev/null
@@ -0,0 +1,32 @@
+// 'tool' "the executable" "displayed string" {target}+
+tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance
+tool "HTML doc. (flat)" "ghtml -flat" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance
+tool "HTML doc. (svg)" "ghtml -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance
+tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance
+tool "C++ utilities" "cpp_util" Class
+tool "Global Change" "global_change" Class
+tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue
+tool "HTML documentation" "ghtml" State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition
+tool "HTML doc. (flat)" "ghtml -flat" State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition
+tool "HTML doc. (svg)" "ghtml -svg" State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition
+tool "HTML doc. (flat, svg)" "ghtml -flat -svg" State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition
+tool "C++ state machine" "stmgen" State
+tool "HTML documentation" "ghtml" Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow
+tool "HTML doc. (flat)" "ghtml -flat" Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow
+tool "HTML doc. (svg)" "ghtml -svg" Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow
+tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow
+tool "HTML documentation" "ghtml" Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
+tool "HTML doc. (flat)" "ghtml -flat" Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
+tool "HTML doc. (svg)" "ghtml -svg" Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
+tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
+tool "Generate .pro" "gpro" Artifact
+tool "Import Rose" "irose" Project Package
+tool "Generate XMI 1.2" "gxmi" Project
+tool "Generate XMI 2.1" "gxmi2" Project
+tool "Import XMI 2.1" "ixmi2" Project Package
+tool "Use case wizard" "usecasewizard" UseCase
+tool "Check-in" "file_control ci" Project Package
+tool "Check-out" "file_control co" Project Package
+tool "Deploy classes" "deplcl" ClassView
+tool "Global Change" "global_change" Project Package ClassView DeploymentView
+tool "Uml projection" "uml_proj" Project Package ClassView
diff --git a/kernel/appli/bbEditor/CMakeLists.txt b/kernel/appli/bbEditor/CMakeLists.txt
new file mode 100644 (file)
index 0000000..303db22
--- /dev/null
@@ -0,0 +1,22 @@
+#OPTION(BUILD_bbi_GRAPHICAL "Build bbi in graphical mode (requires wxWidgets)" OFF)
+#SWITCH_ON_IF_ALL_BUILD(BUILD_bbi_GRAPHICAL)
+#IF (BUILD_bbi_GRAPHICAL)
+#  SET(USE_WXWIDGETS ON CACHE BOOL "Use WxWidgets" FORCE)
+#ENDIF (BUILD_bbi_GRAPHICAL)
+
+
+SET(SOURCES
+  bbEditor
+  )
+
+
+IF(BBTK_USE_WXWIDGETS AND WIN32)
+  ADD_EXECUTABLE(bbEditor WIN32 ${SOURCES})  
+  SET_TARGET_PROPERTIES(bbEditor PROPERTIES LINK_FLAGS /subsystem:console )
+ELSE(BBTK_USE_WXWIDGETS AND WIN32)
+  ADD_EXECUTABLE(bbEditor MACOSX_BUNDLE ${SOURCES}  )  
+ENDIF(BBTK_USE_WXWIDGETS AND WIN32)
+
+
+TARGET_LINK_LIBRARIES(bbEditor bbsWxGUIEditorGraphic)
+INSTALL_TARGETS(/bin/ bbEditor)
diff --git a/kernel/appli/bbEditor/bbEditor.cxx b/kernel/appli/bbEditor/bbEditor.cxx
new file mode 100644 (file)
index 0000000..49f6225
--- /dev/null
@@ -0,0 +1,76 @@
+#ifdef _USE_WXWIDGETS_
+
+//==========================================================================
+// WITH WX
+//==========================================================================
+
+#include "EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h"
+
+#include <wx/cmdline.h> 
+#include <wx/app.h>
+
+
+class wxBBEditorApp : public wxApp
+{
+public:
+  bool OnInit( );
+  int  OnExit() { return true; }
+
+};
+
+IMPLEMENT_APP(wxBBEditorApp);
+
+
+
+
+// ----------------------------------------------------------------------------
+// The `main program' equivalent, creating the windows and returning the
+// main frame
+bool wxBBEditorApp::OnInit( )
+{
+  wxApp::OnInit();
+#ifdef __WXGTK__
+  //See http://www.wxwindows.org/faqgtk.htm#locale
+  setlocale(LC_NUMERIC, "C");
+#endif
+
+       bbtk::wxGUIEditorGraphicBBS *iegbbs; 
+       iegbbs = new bbtk::wxGUIEditorGraphicBBS(NULL);
+       SetTopWindow(iegbbs);  
+       iegbbs->Show(true);
+
+       return true;
+}
+
+
+#if defined(_WIN32) 
+
+//  How to have a Console and wxWidgets
+//  http://www.wxwidgets.org/wiki/index.php/MSVC_Setup_Guide
+//   In Visual C++ 6 (7 should be similar), to create an application that is both a console application 
+//  (cout's to the console are visible) and has a wxWidgets GUI, 
+//  you need to use the linker option "/subsystem:console" and the following code:
+int main(int argc, char* argv[])
+{
+       return WinMain(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), SW_SHOWNORMAL);
+}
+
+#endif // defined(_WIN32) 
+
+
+#else
+//==========================================================================
+// WITHOUT WX
+//==========================================================================
+#include <iostream>
+int main(int argc, char* argv[])
+{  
+  std::cout << "bbStudio was not compiled with wxWidgets : ciao !" <<std::endl;
+  return 0;
+}
+
+// EOF
+#endif //#ifdef _USE_WXWIDGETS_
+
+
+
diff --git a/kernel/src/EditorGraphicBBS/CMakeLists.txt b/kernel/src/EditorGraphicBBS/CMakeLists.txt
new file mode 100644 (file)
index 0000000..98f92c1
--- /dev/null
@@ -0,0 +1,3 @@
+SUBDIRS(bbsKernelEditorGraphic)
+SUBDIRS(bbsVtkGUIEditorGraphic)
+SUBDIRS(bbsWxGUIEditorGraphic)
\ No newline at end of file
diff --git a/kernel/src/EditorGraphicBBS/bbsKernelEditorGraphic/CMakeLists.txt b/kernel/src/EditorGraphicBBS/bbsKernelEditorGraphic/CMakeLists.txt
new file mode 100644 (file)
index 0000000..4287ca8
--- /dev/null
@@ -0,0 +1 @@
+#
\ No newline at end of file
diff --git a/kernel/src/EditorGraphicBBS/bbsVtkGUIEditorGraphic/CMakeLists.txt b/kernel/src/EditorGraphicBBS/bbsVtkGUIEditorGraphic/CMakeLists.txt
new file mode 100644 (file)
index 0000000..4287ca8
--- /dev/null
@@ -0,0 +1 @@
+#
\ No newline at end of file
diff --git a/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/CMakeLists.txt b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ff272ea
--- /dev/null
@@ -0,0 +1,10 @@
+
+
+FILE(GLOB bbsWxGUIEditorGraphic_CXX_SOURCES "." "*.cxx")
+FILE(GLOB bbsWxGUIEditorGraphic_H_SOURCES "." "*.h")
+
+ADD_LIBRARY(bbsWxGUIEditorGraphic
+                ${bbsWxGUIEditorGraphic_CXX_SOURCES}
+                ${bbsWxGUIEditorGraphic_H_SOURCES}  )
+
+TARGET_LINK_LIBRARIES(bbsWxGUIEditorGraphic  bbtk   )
\ No newline at end of file
diff --git a/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.cxx b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.cxx
new file mode 100644 (file)
index 0000000..0b80737
--- /dev/null
@@ -0,0 +1,108 @@
+/*=========================================================================                                                                               
+  Program:   bbtk
+  Module:    $RCSfile: bbtkBlackBox.cxx,v $
+  Language:  C++
+  Date:      $Date: 2009/05/18 10:45:40 $
+  Version:   $Revision: 1.45 $
+=========================================================================*/
+
+/* ---------------------------------------------------------------------
+
+* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
+* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
+*
+*  This software is governed by the CeCILL-B license under French law and 
+*  abiding by the rules of distribution of free software. You can  use, 
+*  modify and/ or redistribute the software under the terms of the CeCILL-B 
+*  license as circulated by CEA, CNRS and INRIA at the following URL 
+*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
+*  or in the file LICENSE.txt.
+*
+*  As a counterpart to the access to the source code and  rights to copy,
+*  modify and redistribute granted by the license, users are provided only
+*  with a limited warranty  and the software's author,  the holder of the
+*  economic rights,  and the successive licensors  have only  limited
+*  liability. 
+*
+*  The fact that you are presently reading this means that you have had
+*  knowledge of the CeCILL-B license and that you accept its terms.
+* ------------------------------------------------------------------------ */                                                                         
+
+/**
+ *  \file 
+ *  \brief Class bbtk::WxInterfaceEditorGraphicBBS . 
+ */
+
+
+#include "bbtkwxGUIEditorGraphicBBS.h"
+#include "bbtkwxGUIEditorGraphicContainer.h"
+
+
+namespace bbtk
+{
+
+
+  //=========================================================================
+       wxGUIEditorGraphicBBS::wxGUIEditorGraphicBBS(wxFrame *parent)
+    : wxFrame(parent, -1, _T("bbEditor"),wxDefaultPosition, wxSize(1200,800))
+  {
+         m_mgr.SetManagedWindow(this);
+         editorgraphiccontainer = new wxGUIEditorGraphicContainer(this);
+         
+         wxPanel *mWxGUIGrapphicEditorPanel = new wxPanel(this,-1);
+         wxPanel *mWxGUIBoxBrowserPanel = new wxPanel(this,-1);
+         wxPanel *mWxGUIConfigurationGraphicEditorPanel = new wxPanel(this,-1);
+         
+         mWxGUIGrapphicEditorPanel->SetBackgroundColour( wxColor(255,0,0) );
+         mWxGUIBoxBrowserPanel->SetBackgroundColour( wxColor(0,255,0) );
+         mWxGUIConfigurationGraphicEditorPanel->SetBackgroundColour( wxColor(255,0,255) );
+         
+         //
+         m_mgr.AddPane(mWxGUIGrapphicEditorPanel,
+                                       wxAuiPaneInfo().Name(wxT("graphic_editor_content"))
+                                       .Caption(wxT("Graphic editor"))
+                                       .MinimizeButton(true)
+                                       .MaximizeButton(true)
+                                       .Center()
+                                       .MinSize(wxSize(100,100))
+                                       );   
+         
+         m_mgr.AddPane(mWxGUIBoxBrowserPanel,
+                                       wxAuiPaneInfo().Name(wxT("box_browser_content"))
+                                       .Caption(wxT("Box browser"))
+                                       .MinimizeButton(true)
+                                       .MaximizeButton(true)
+                                       .Right()
+                                       .Layer(2)
+                                       .MinSize(wxSize(400,100))
+                                       );
+         
+         m_mgr.AddPane(mWxGUIConfigurationGraphicEditorPanel,
+                                       wxAuiPaneInfo().Name(wxT("configuration_graphic_editor_content"))
+                                       .Caption(wxT("Messages"))
+                                       .MinimizeButton(true)
+                                       .MaximizeButton(true)
+                                       .Bottom()
+                                       .MinSize(wxSize(100,100))
+                                       );
+         
+         SetAutoLayout(true);
+         Layout();
+         m_mgr.Update();
+         
+  }
+
+  //=========================================================================
+  wxGUIEditorGraphicBBS::~wxGUIEditorGraphicBBS()
+  {
+         delete editorgraphiccontainer;
+         m_mgr.UnInit();
+  }
+  //=========================================================================
+
+
+
+}  // EO namespace bbtk
+
+// EOF
+
diff --git a/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h
new file mode 100644 (file)
index 0000000..03af4fd
--- /dev/null
@@ -0,0 +1,72 @@
+/*=========================================================================                                                                               
+  Program:   bbtk
+  Module:    $RCSfile: bbtkBlackBox.h,v $
+  Language:  C++
+  Date:      $Date: 2009/05/14 14:43:33 $
+  Version:   $Revision: 1.25 $
+=========================================================================*/
+
+/* ---------------------------------------------------------------------
+
+* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
+* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
+*
+*  This software is governed by the CeCILL-B license under French law and 
+*  abiding by the rules of distribution of free software. You can  use, 
+*  modify and/ or redistribute the software under the terms of the CeCILL-B 
+*  license as circulated by CEA, CNRS and INRIA at the following URL 
+*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
+*  or in the file LICENSE.txt.
+*
+*  As a counterpart to the access to the source code and  rights to copy,
+*  modify and redistribute granted by the license, users are provided only
+*  with a limited warranty  and the software's author,  the holder of the
+*  economic rights,  and the successive licensors  have only  limited
+*  liability. 
+*
+*  The fact that you are presently reading this means that you have had
+*  knowledge of the CeCILL-B license and that you accept its terms.
+* ------------------------------------------------------------------------ */                                                                         
+
+
+
+/**
+ *  \file 
+ *  \brief Class bbtk::BlackBox : abstract black-box interface. 
+ */
+
+/**
+ * \class bbtk::WxGUIEditorGraphicBBS
+ * \brief 
+ */
+#ifndef __WxGUIEditorGraphicBBS_h__
+#define __WxGUIEditorGraphicBBS_h__
+
+#include <wx/frame.h>
+#include <wx/aui/aui.h>
+
+
+namespace bbtk
+{
+
+       class wxGUIEditorGraphicContainer;
+  
+       class  wxGUIEditorGraphicBBS : public wxFrame
+  {
+  public: 
+         wxGUIEditorGraphicBBS(wxFrame *parent );
+         ~wxGUIEditorGraphicBBS();
+  private:
+         wxAuiManager                                  m_mgr;
+         wxGUIEditorGraphicContainer   *editorgraphiccontainer;
+         
+  protected:
+         
+ };
+
+
+}
+// namespace bbtk
+#endif
+
diff --git a/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.cxx b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.cxx
new file mode 100644 (file)
index 0000000..e5d4301
--- /dev/null
@@ -0,0 +1,59 @@
+/*=========================================================================                                                                               
+  Program:   bbtk
+  Module:    $RCSfile: bbtkBlackBox.cxx,v $
+  Language:  C++
+  Date:      $Date: 2009/05/18 10:45:40 $
+  Version:   $Revision: 1.45 $
+=========================================================================*/
+
+/* ---------------------------------------------------------------------
+
+* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
+* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
+*
+*  This software is governed by the CeCILL-B license under French law and 
+*  abiding by the rules of distribution of free software. You can  use, 
+*  modify and/ or redistribute the software under the terms of the CeCILL-B 
+*  license as circulated by CEA, CNRS and INRIA at the following URL 
+*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
+*  or in the file LICENSE.txt.
+*
+*  As a counterpart to the access to the source code and  rights to copy,
+*  modify and redistribute granted by the license, users are provided only
+*  with a limited warranty  and the software's author,  the holder of the
+*  economic rights,  and the successive licensors  have only  limited
+*  liability. 
+*
+*  The fact that you are presently reading this means that you have had
+*  knowledge of the CeCILL-B license and that you accept its terms.
+* ------------------------------------------------------------------------ */                                                                         
+
+/**
+ *  \file 
+ *  \brief Class bbtk::wxGUIEditorGraphicContainer . 
+ */
+
+
+#include "bbtkwxGUIEditorGraphicContainer.h"
+
+namespace bbtk
+{
+
+
+  //=========================================================================
+       wxGUIEditorGraphicContainer::wxGUIEditorGraphicContainer(wxWindow *parent )
+  {
+  }
+
+  //=========================================================================
+  wxGUIEditorGraphicContainer::~ wxGUIEditorGraphicContainer()
+  {
+  }
+  //=========================================================================
+
+
+
+}  // EO namespace bbtk
+
+// EOF
+
diff --git a/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.h b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.h
new file mode 100644 (file)
index 0000000..4d28e53
--- /dev/null
@@ -0,0 +1,67 @@
+/*=========================================================================                                                                               
+  Program:   bbtk
+  Module:    $RCSfile: bbtkBlackBox.h,v $
+  Language:  C++
+  Date:      $Date: 2009/05/14 14:43:33 $
+  Version:   $Revision: 1.25 $
+=========================================================================*/
+
+/* ---------------------------------------------------------------------
+
+* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
+* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
+*
+*  This software is governed by the CeCILL-B license under French law and 
+*  abiding by the rules of distribution of free software. You can  use, 
+*  modify and/ or redistribute the software under the terms of the CeCILL-B 
+*  license as circulated by CEA, CNRS and INRIA at the following URL 
+*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
+*  or in the file LICENSE.txt.
+*
+*  As a counterpart to the access to the source code and  rights to copy,
+*  modify and redistribute granted by the license, users are provided only
+*  with a limited warranty  and the software's author,  the holder of the
+*  economic rights,  and the successive licensors  have only  limited
+*  liability. 
+*
+*  The fact that you are presently reading this means that you have had
+*  knowledge of the CeCILL-B license and that you accept its terms.
+* ------------------------------------------------------------------------ */                                                                         
+
+
+
+/**
+ *  \file 
+ *  \brief Class bbtk::wxGUIEditorGraphicContainer . 
+ */
+
+/**
+ * \class bbtk::wxGUIEditorGraphicContainer
+ * \brief 
+ */
+#ifndef __wxGUIEditorGraphicContainer_h__
+#define __wxGUIEditorGraphicContainer_h__
+
+#include <wx/window.h>
+
+namespace bbtk
+{
+
+  
+       class  wxGUIEditorGraphicContainer 
+  {
+  public: 
+         wxGUIEditorGraphicContainer( wxWindow *parent );
+         ~wxGUIEditorGraphicContainer();
+  private:
+                 
+  protected:
+         
+ };
+
+
+}
+// namespace bbtk
+#endif
+