From: Eduardo Davila Date: Thu, 11 Jun 2009 06:15:19 +0000 (+0000) Subject: no message X-Git-Tag: EED.02Oct2009~22 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=7112519faa220b61d62a8c1256925346f982058e;p=bbtk.git no message --- diff --git a/doc/bouml/EditorGraphicBBS/.DS_Store b/doc/bouml/EditorGraphicBBS/.DS_Store new file mode 100644 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 index 0000000..a1d871b --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/128002 @@ -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 // + relation 132610 ---|> + a public + cpp default "${type}" + classrelation_ref 132610 // + b parent class_ref 128258 // GBoxBase + end + + classrelation 135682 // + relation 135682 ---|> + a public + cpp default "${type}" + classrelation_ref 135682 // + b parent class_ref 130818 // GBlackBox + end + + classrelation 137346 // + relation 137346 ---> + a role_name "" public + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 137346 // + 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 // + relation 130434 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 130434 // + b parent class_ref 128258 // GBoxBase + end + + classrelation 132866 // + relation 132866 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 132866 // + 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 // + relation 136962 ---|> + a public + cpp default "${type}" + classrelation_ref 136962 // + 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 // + relation 134018 ---|> + a public + cpp default "${type}" + classrelation_ref 134018 // + 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 // + relation 129026 ---|> + a public + cpp default "${type}" + classrelation_ref 129026 // + b parent class_ref 128898 // GConnectorBase + end + + classrelation 130050 // + relation 130050 *--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 130050 // + b parent class_ref 129666 // ManualContour + end + + classrelation 146946 // + relation 146178 *--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 146946 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 147074 // + end + + classrelation 150402 // + relation 149378 *--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 150402 // + b parent class_ref 129666 // ManualContour + end + + classrelation 150530 // + relation 149506 *--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 150530 // + 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 // + relation 140034 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140034 // + b role_name "" private + classrelation_ref 140162 // + end + + classrelation 140290 // + relation 140162 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140290 // + b parent class_ref 129282 // Factory + end + + classrelation 140418 // + relation 140290 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140418 // + b parent class_ref 132610 // wxGUITreeFactoryPanel + end + + classrelation 140674 // + relation 140546 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140674 // + b role_name "" private + classrelation_ref 145794 // + end + + classrelation 141058 // + relation 140930 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 141058 // + b parent class_ref 132994 // wxGUIScriptBBSPanel + end + + classrelation 145282 // + relation 145154 ---|> + a public + cpp default "${type}" + classrelation_ref 145282 // + b parent class_ref 135682 // ManagerControlGBlackBox + end + + classrelation 145666 // + relation_ref 140418 // + end + + classrelation 145922 // + relation_ref 140802 // + end + + classrelation 146178 // + relation_ref 145538 // + end + + classrelation 146434 // + relation_ref 145666 // + 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 // + relation 137858 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 137858 // + b parent class_ref 132354 // vtkViewer + end + + classrelation 138498 // + relation 138498 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138498 // + 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 // + relation 129538 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129538 // + 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 // + relation 129666 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129666 // + 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 // + relation_ref 146178 // + end + + classrelation 147330 // + relation 146306 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147330 // + 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 // + relation 135554 ---|> + a public + cpp default "${type}" + classrelation_ref 135554 // + b parent class_ref 128258 // GBoxBase + end + + classrelation 135810 // + relation 135810 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135810 // + b parent class_ref 129538 // BlackBoxDescriptor + end + + classrelation 137090 // + relation 137090 ---|> + a public + cpp default "${type}" + classrelation_ref 137090 // + 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 // + relation 137218 ---|> + a public + cpp default "${type}" + classrelation_ref 137218 // + b parent class_ref 132098 // GvtkBlackBoxBase + end + + classrelation 137474 // + relation 137474 ---|> + a public + cpp default "${type}" + classrelation_ref 137474 // + 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 // + relation 137602 ---|> + a public + cpp default "${type}" + classrelation_ref 137602 // + b parent class_ref 128386 // GBoxInputOutput + end + + classrelation 137730 // + relation 137730 ---> + a role_name "" public + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 137730 // + 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 // + relation 138370 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138370 // + b parent class_ref 132482 // vtkInteractorManagerGBlackBox + end + + classrelation 144898 // + relation 144770 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 144898 // + b parent class_ref 135554 // wxPanel + end + + classrelation 145154 // + relation 145026 ---|> + a public + cpp default "${type}" + classrelation_ref 145154 // + b parent class_ref 135554 // wxPanel + end + + classrelation 147202 // + relation_ref 137986 // + end + + classrelation 147714 // + relation 146690 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147714 // + 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 // + relation 137986 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 137986 // + b role_name "" private + classrelation_ref 147202 // + end + + classrelation 138114 // + relation 138114 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138114 // + b parent class_ref 129154 // ManagerViewerGBlackBox + end + + classrelation 138242 // + relation 138242 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138242 // + b parent class_ref 129026 // wxManagerControlerGBlackBox + end + + classrelation 145410 // + relation 145282 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 145410 // + 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 // + relation 139138 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139138 // + b parent class_ref 129282 // Factory + end + + classrelation 139906 // + relation 139906 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139906 // + b parent class_ref 129026 // wxManagerControlerGBlackBox + end + + classrelation 140546 // + relation 140418 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140546 // + b role_name "" private + classrelation_ref 145666 // + 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 // + relation 138882 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138882 // + b parent class_ref 132610 // wxGUITreeFactoryPanel + end + + classrelation 139010 // + relation 139010 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139010 // + b parent class_ref 132354 // vtkViewer + end + + classrelation 139266 // + relation 139266 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139266 // + 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 // + relation 142082 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 142210 // + b parent class_ref 134146 // wxGUIIncludePanel + end + + classrelation 142338 // + relation 142210 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 142338 // + b parent class_ref 134274 // wxGUIPropertiesPanel + end + + classrelation 145026 // + relation 144898 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 145026 // + 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 // + relation 145922 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 146690 // + b parent class_ref 135810 // wxNoteBook + end + + classrelation 147970 // + relation 146946 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147970 // + b parent class_ref 136194 // wxButtonSave + end + + classrelation 148098 // + relation 147074 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 148098 // + 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 // + relation 147330 ---|> + a public + cpp default "${type}" + classrelation_ref 148354 // + 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 // + relation 148098 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 149122 // + 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 // + relation 139650 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139650 // + b parent class_ref 128258 // GBoxBase + end + + classrelation 139778 // + relation 139778 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139778 // + b parent class_ref 129026 // wxManagerControlerGBlackBox + end + + classrelation 140162 // + relation_ref 140034 // + end + + classrelation 140802 // + relation 140674 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140802 // + b parent class_ref 129026 // wxManagerControlerGBlackBox + end + + classrelation 145794 // + relation_ref 140546 // + 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 // + relation 140802 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140930 // + b role_name "" private + classrelation_ref 145922 // + 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 // + relation 145538 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 146050 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 146178 // + 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 // + relation 145666 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 146306 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 146434 // + 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 // + relation 144514 ---|> + a public + cpp default "${type}" + classrelation_ref 144642 // + b parent class_ref 129154 // ManagerViewerGBlackBox + end + + classrelation 144770 // + relation 144642 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 144770 // + 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 // + relation 145410 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 145538 // + 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 // + relation 146050 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 146818 // + b parent class_ref 135554 // wxPanel + end + + classrelation 147458 // + relation 146434 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147458 // + 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 // + relation 146562 ---|> + a public + cpp default "${type}" + classrelation_ref 147586 // + 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 // + relation 146818 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147842 // + 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 // + relation 147458 ---|> + a public + cpp default "${type}" + classrelation_ref 148482 // + b parent class_ref 136066 // wxFrame + end + + classrelation 148610 // + relation 147586 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 148610 // + 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 // + relation 149250 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 150274 // + 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 index 0000000..a3b51a7 --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/128002.diagram @@ -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 // + 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 // + 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 // + 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 "<>" 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 "<>" 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 "<>" 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 "<>" 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 // + 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 index 0000000..1fcc9c6 --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/2.session @@ -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 index 0000000..75ce00a --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/EditorGraphicBBS.prj @@ -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 index 0000000..531b86f --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/cpp_includes @@ -0,0 +1,13 @@ +// "a type" "needed cpp_includes" +"vector" "#include +using namespace std;" + +"list" "#include +using namespace std;" + +"map" "#include +using namespace std;" + +"string" "#include +using namespace std;" + diff --git a/doc/bouml/EditorGraphicBBS/generation_settings b/doc/bouml/EditorGraphicBBS/generation_settings new file mode 100644 index 0000000..1417434 --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/generation_settings @@ -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_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 index 0000000..fceab64 --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/idl_includes @@ -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 index 0000000..bbd370a --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/java_imports @@ -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 index 0000000..4a1bd3a --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/python_imports @@ -0,0 +1 @@ +// "a type" "needed python_imports" diff --git a/doc/bouml/EditorGraphicBBS/stereotypes b/doc/bouml/EditorGraphicBBS/stereotypes new file mode 100644 index 0000000..0ac476c --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/stereotypes @@ -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 index 0000000..49867c0 --- /dev/null +++ b/doc/bouml/EditorGraphicBBS/tools @@ -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 index 0000000..303db22 --- /dev/null +++ b/kernel/appli/bbEditor/CMakeLists.txt @@ -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 index 0000000..49f6225 --- /dev/null +++ b/kernel/appli/bbEditor/bbEditor.cxx @@ -0,0 +1,76 @@ +#ifdef _USE_WXWIDGETS_ + +//========================================================================== +// WITH WX +//========================================================================== + +#include "EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h" + +#include +#include + + +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 +int main(int argc, char* argv[]) +{ + std::cout << "bbStudio was not compiled with wxWidgets : ciao !" <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 index 0000000..03af4fd --- /dev/null +++ b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h @@ -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 +#include + + +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 index 0000000..e5d4301 --- /dev/null +++ b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.cxx @@ -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 index 0000000..4d28e53 --- /dev/null +++ b/kernel/src/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicContainer.h @@ -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 + +namespace bbtk +{ + + + class wxGUIEditorGraphicContainer + { + public: + wxGUIEditorGraphicContainer( wxWindow *parent ); + ~wxGUIEditorGraphicContainer(); + private: + + protected: + + }; + + +} +// namespace bbtk +#endif +