From c142d9443e347c6f53eb9e84e8d952a191d9ce57 Mon Sep 17 00:00:00 2001 From: espinosa Date: Tue, 10 Feb 2015 16:28:57 +0100 Subject: [PATCH] #2532 creaMaracasVisu Feature New Normal - creaPanelButtonContainer All List Containers (Icons) --- .gitignore | 2 + lib/doxygen/CMakeLists.txt | 1 + lib/doxygen/DoxyMainPage.txt.in | 19 + .../ButtonContainerModify/10.session | 9 + .../ButtonContainerModify/127.session | 7 + .../ButtonContainerModify/128010.diagram | 169 ++ .../ButtonContainerModify/128127 | 627 +++++++ .../ButtonContainerModify/128255 | 193 ++ .../ButtonContainerModify/128255.diagram | 282 +++ .../ButtonContainerModify/128383 | 1609 +++++++++++++++++ .../ButtonContainerModify/134538.diagram | 45 + .../ButtonContainerModify/134783.diagram | 107 ++ .../ButtonContainerModify/20.session | 14 + .../ButtonContainerModify.prj | 813 +++++++++ .../ButtonContainerModify/classes_list.html | 24 + .../ButtonContainerModify/cpp_includes | 13 + .../ButtonContainerModify/generation_settings | 311 ++++ .../ButtonContainerModify/idl_includes | 1 + .../index-withframe.html | 19 + .../ButtonContainerModify/index.html | 23 + .../ButtonContainerModify/index_67.html | 23 + .../ButtonContainerModify/java_imports | 1 + .../ButtonContainerModify/navig.html | 17 + .../ButtonContainerModify/python_imports | 1 + .../sequencediagrams.html | 22 + .../ButtonContainerModify/stereotypes | 59 + .../ButtonContainerModify/style.css | 30 + .../ButtonContainerModify/tools | 18 + .../class135306.html | 26 + .../class135434.html | 33 + .../classdiagrams.html | 22 + .../ButtonContainerModify_HTML/classes.html | 23 + .../classes_list.html | 26 + .../ButtonContainerModify_HTML/fig128255.png | Bin 0 -> 147192 bytes .../ButtonContainerModify_HTML/fig134783.png | Bin 0 -> 29401 bytes .../index-withframe.html | 19 + .../ButtonContainerModify_HTML/index.html | 31 + .../ButtonContainerModify_HTML/index_66.html | 24 + .../ButtonContainerModify_HTML/index_67.html | 25 + .../ButtonContainerModify_HTML/index_77.html | 25 + .../ButtonContainerModify_HTML/index_80.html | 23 + .../ButtonContainerModify_HTML/index_83.html | 23 + .../ButtonContainerModify_HTML/navig.html | 17 + .../public_operations.html | 24 + .../sequencediagrams.html | 22 + .../ButtonContainerModify_HTML/style.css | 30 + 46 files changed, 4852 insertions(+) create mode 100644 .gitignore create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/10.session create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/127.session create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128010.diagram create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128127 create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255 create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255.diagram create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128383 create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134538.diagram create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134783.diagram create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/20.session create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/ButtonContainerModify.prj create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/classes_list.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/cpp_includes create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/generation_settings create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/idl_includes create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index-withframe.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index_67.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/java_imports create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/navig.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/python_imports create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/sequencediagrams.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/stereotypes create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/style.css create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/tools create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135306.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135434.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classdiagrams.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes_list.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/fig128255.png create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/fig134783.png create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index-withframe.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_66.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_67.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_77.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_80.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_83.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/navig.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/public_operations.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/sequencediagrams.html create mode 100644 lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/style.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed79f9d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*~ +data/Icons/*~ diff --git a/lib/doxygen/CMakeLists.txt b/lib/doxygen/CMakeLists.txt index 661fe82..bc99473 100644 --- a/lib/doxygen/CMakeLists.txt +++ b/lib/doxygen/CMakeLists.txt @@ -97,6 +97,7 @@ IF ( ${PROJECT_NAME}_DOC STREQUAL ON) CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/ThresholdImageView/ThresholdImageView_html/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/ThresholdImageView_html/ ) CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/ManualPaint/ManualPaint_html/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/ManualPaint_html/ ) CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/GeneralArchitecture/GeneralArchitecture_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/GeneralArchitecture_HTML/ ) + CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/ButtonContainer/ButtonContainerModify_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/ButtonContainerModify_HTML/ ) ADD_CUSTOM_TARGET(doxygen_${NAME} ALL diff --git a/lib/doxygen/DoxyMainPage.txt.in b/lib/doxygen/DoxyMainPage.txt.in index 34704fd..f49cc28 100644 --- a/lib/doxygen/DoxyMainPage.txt.in +++ b/lib/doxygen/DoxyMainPage.txt.in @@ -116,6 +116,7 @@ used in specific contexts. The principal components are the following:
- Plotter and Data Representation
- Manual Paint
- Threshold Image View
+- Button Container

The relationship among this set of elements is described in the following @@ -265,6 +266,23 @@ When a new +
Button Container
+
+Class diagrams
+
+
+          - Button Container Class Diagram
+
+ +
+Sequence diagrams
+
+
          + - + Create List + +
+ @@ -273,3 +291,4 @@ When a new */ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/10.session b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/10.session new file mode 100644 index 0000000..7ad7b69 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/10.session @@ -0,0 +1,9 @@ +window_sizes 1920 1014 349 1565 940 0 +show_stereotypes +selected classdiagram_ref 128255 // creaButtonContainer class diagram +open + classview_ref 128255 // creaButtonContainer + classview_ref 134911 // creaButtonContainer Model + class_ref 135562 // wxListBox +end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/127.session b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/127.session new file mode 100644 index 0000000..009453e --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/127.session @@ -0,0 +1,7 @@ +window_sizes 1280 985 370 904 911 0 +show_stereotypes +selected classdiagram_ref 128255 // creaButtonContainer class diagram +open + classview_ref 128255 // creaButtonContainer +end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128010.diagram b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128010.diagram new file mode 100644 index 0000000..e46dc7a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128010.diagram @@ -0,0 +1,169 @@ +format 74 + +classinstance 128010 class_ref 128383 // ContainerSettings + name "" xyz 81 38 2000 life_line_z 2000 +classinstance 128778 class_ref 136703 // buttonContainerPanel + name "" xyz 215 38 2000 life_line_z 2000 +classinstance 129034 class_ref 128255 // buttonGroupFactory + name "" xyz 373 37 2000 life_line_z 2000 +classinstance 129162 class_ref 136063 // button + name "" xyz 509 149 2000 life_line_z 2000 +classinstance 129290 class_ref 136191 // buttonGroup + name "" xyz 587 183 2000 life_line_z 2000 +classinstance 129418 class_ref 136575 // groupManager + name "" xyz 667 323 2000 life_line_z 2000 +classinstance 129546 class_ref 136447 // buttonManager + name "" xyz 776 342 2000 life_line_z 2000 +classinstance 132490 class_ref 141332 // wxSizer + name "" xyz 335 288 2000 life_line_z 2000 +classinstance 134666 class_ref 136959 // wxGridSizer + name "" xyz 910 441 2000 life_line_z 2000 +durationcanvas 128394 classinstance_ref 128010 // :ContainerSettings + xyzwh 135 95 2010 11 37 +end +durationcanvas 130442 classinstance_ref 128778 // :buttonContainerPanel + xyzwh 279 111 2010 11 710 + overlappingdurationcanvas 132234 + xyzwh 285 293 2020 11 139 + overlappingdurationcanvas 133130 + xyzwh 291 392 2030 11 31 + end + end +end +durationcanvas 130698 classinstance_ref 129034 // :buttonGroupFactory + xyzwh 433 134 2010 11 159 + overlappingdurationcanvas 131466 + xyzwh 439 188 2020 11 36 + end +end +durationcanvas 130954 classinstance_ref 128010 // :ContainerSettings + xyzwh 135 143 2010 11 36 +end +durationcanvas 131722 classinstance_ref 129290 // :buttonGroup + xyzwh 625 233 2010 11 43 +end +durationcanvas 131978 classinstance_ref 129162 // :button + xyzwh 529 199 2010 11 25 +end +durationcanvas 132618 classinstance_ref 132490 // :wxSizer + xyzwh 360 332 2010 11 25 +end +durationcanvas 132874 classinstance_ref 129418 // :groupManager + xyzwh 710 373 2010 11 31 +end +durationcanvas 133386 classinstance_ref 129546 // :buttonManager + xyzwh 821 392 2010 11 218 + overlappingdurationcanvas 133642 + xyzwh 827 406 2020 11 26 + end + overlappingdurationcanvas 133898 + xyzwh 827 439 2020 11 98 + end +end +durationcanvas 134154 classinstance_ref 129290 // :buttonGroup + xyzwh 625 415 2010 11 25 +end +durationcanvas 134410 classinstance_ref 129290 // :buttonGroup + xyzwh 625 477 2010 11 25 +end +durationcanvas 134794 classinstance_ref 134666 // :wxGridSizer + xyzwh 947 491 2010 11 46 +end +lostfoundmsgsupport 128522 xyz 42 97 2015 +msg 128650 found_synchronous + from lostfoundmsgsupport_ref 128522 + to durationcanvas_ref 128394 + yz 95 2015 msg operation_ref 128255 // "AddButton(in groupName : const StringType, in buttonName : const StringType, in icon : const wxBitmap, in buttonDescription : const StringType, in event : FunctionEventType) : void" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 57 82 +reflexivemsg 130570 synchronous + to durationcanvas_ref 130442 + yz 111 2015 msg operation_ref 144639 // "SetGroupContainer(in groupContainer : ButtonGroupList)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 240 94 +msg 130826 asynchronous + from durationcanvas_ref 130442 + to durationcanvas_ref 130698 + yz 136 2015 msg operation_ref 128639 // "CreateButtonGroupContainer(in parent : wxWindow*, in settings : ButtonGroupModel*) : ButtonGroupContainer" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 274 119 +msg 131082 asynchronous + from durationcanvas_ref 130698 + to durationcanvas_ref 130954 + yz 168 3005 msg operation_ref 157695 // "GetButtonGroupContainer() : ButtonGroupMap" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 210 151 +reflexivemsg 131594 asynchronous + to durationcanvas_ref 131466 + yz 188 3015 msg operation_ref 128767 // "GetButtons(in parent : wxWindow*, in buttonModel : ButtonList) : ButtonContainer" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 422 171 +msg 131850 asynchronous + from durationcanvas_ref 130698 + to durationcanvas_ref 131722 + yz 244 2025 msg operation_ref 136191 // "ButtonGroup(in groupName : wxStaticText, in buttons : buttonContainer)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 489 227 +msg 132106 asynchronous + from durationcanvas_ref 131466 + to durationcanvas_ref 131978 + yz 212 3020 msg operation_ref 135935 // "Button(in parent : wxWindow, in id : long, in pair : ButtonPair)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 470 195 +reflexivemsg 132362 asynchronous + to durationcanvas_ref 132234 + yz 294 2025 msg operation_ref 136703 // "PanelInit() : void" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 275 277 +msg 132746 asynchronous + from durationcanvas_ref 132234 + to durationcanvas_ref 132618 + yz 335 2025 explicitmsg "new" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 316 318 +msg 133002 asynchronous + from durationcanvas_ref 132234 + to durationcanvas_ref 132874 + yz 375 2025 msg operation_ref 136959 // "GroupManager(in parent : wxWindow, in buttonGroup : buttonGroup)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 456 358 +reflexivemsg 133258 asynchronous + to durationcanvas_ref 133130 + yz 409 2035 msg operation_ref 136831 // "FitSizer() : void" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 302 396 +msg 133514 asynchronous + from durationcanvas_ref 132874 + to durationcanvas_ref 133386 + yz 393 2015 msg operation_ref 137855 // "ButtonManager(in buttonGroup : buttonGroup)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 723 376 +reflexivemsg 133770 asynchronous + to durationcanvas_ref 133642 + yz 407 2025 msg operation_ref 137983 // "SetGroupName(in groupName : wxStaticText)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 798 390 +reflexivemsg 134026 asynchronous + to durationcanvas_ref 133898 + yz 459 2025 msg operation_ref 138111 // "SetButtonManager(in buttonContainer : buttonContainer)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 789 442 +msg 134282 asynchronous + from durationcanvas_ref 133642 + to durationcanvas_ref 134154 + yz 421 3005 explicitmsg "getgroup" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 706 404 +msg 134538 asynchronous + from durationcanvas_ref 133898 + to durationcanvas_ref 134410 + yz 477 2025 explicitmsg "getbuttoncontainer" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 677 460 +msg 134922 asynchronous + from durationcanvas_ref 133898 + to durationcanvas_ref 134794 + yz 515 2025 explicitmsg "new" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 868 498 +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128127 b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128127 new file mode 100644 index 0000000..b0433bc --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128127 @@ -0,0 +1,627 @@ +format 74 +"Model" // Model + revision 16 + modified_by 127 "espinosa" + // class settings + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_class_context_mode default show_msg_context_mode 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 show_msg_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 134911 "creaButtonContainer Model" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 + class 143487 "wxString" + 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 134548 "BCSettingsStruct" + visibility package stereotype "struct" + cpp_decl "${comment}${template}struct ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + + attribute 134548 "groupName" + public explicit_type "stringType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 134676 "buttonName" + public explicit_type "StringType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 134804 "iconpath" + public explicit_type "StringType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 134932 "icon" + public explicit_type "BitmapType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 135060 "buttonDescription" + public explicit_type "StringType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 135188 "eventFunction" + public explicit_type "FunctionEventType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 135956 // + relation 135188 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135956 // + b parent class_ref 128767 // system + end + + classrelation 136212 // + relation 135444 -_-> + a default + cpp default "#include in source" + classrelation_ref 136212 // + b parent class_ref 128767 // system + end + end + + class 129023 "wxWindow" + 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 128895 "wxBitmap" + 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 128767 "system" + visibility package + cpp_external cpp_decl "${name} +#include <${name}.h> +" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "${comment}typedef ${type} ${name}; +" + explicit_switch_type "" + + associated_diagram classdiagram_ref 128255 // creaButtonContainer class diagram + classrelation 136084 // + relation 135316 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136084 // + b parent class_ref 128895 // wxBitmap + end + + classrelation 128010 // + relation 128010 -_-> + a default + cpp default "#include in source" + classrelation_ref 128010 // + b parent class_ref 128511 // functor + end + end + + class 128511 "functor" + 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 128895 "operator()" + public explicit_return_type "" + nparams 1 + param in name "buttonName" explicit_type "const ButtonIDType" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 129023 "Call" + public explicit_return_type "" + nparams 1 + param in name "buttonName" explicit_type "ButtonIDType" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 141972 "pt2Object" + private explicit_type "TClass*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 128010 "buttonName" + private explicit_type "" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 157578 // + relation_ref 156554 // + end + + classrelation 157834 // + relation_ref 156682 // + end + + classrelation 158346 // + relation_ref 156938 // + end + end + + class 128383 "ContainerSettings" + visibility package + cpp_external cpp_decl "${name} +#include <${name}.h> +" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + + operation 128255 "AddButton" + public explicit_return_type "void" + nparams 5 + param in name "groupName" explicit_type "const StringType" + param in name "buttonName" explicit_type "const StringType" + param in name "icon" explicit_type "const wxBitmap" + param in name "buttonDescription" explicit_type "const StringType" + param in name "event" explicit_type "FunctionEventType" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}, const ${t4} & ${p4}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}, const ${t4} & ${p4}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 128383 "AddButton" + public explicit_return_type "void" + nparams 1 + param in name "info" explicit_type "BCSettingsStruct*" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 128511 "AddButtons" + public explicit_return_type "void" + nparams 1 + param in name "infoList" explicit_type "BCStructVectorType" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 130431 "m_ButtonGroupContainer" + private explicit_type "ButtonGroupMap" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 130559 "m_GroupNameList" + private explicit_type "KeyMapList" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 142868 // + relation 142100 -_-> + stereotype "include" + a package + cpp default "#include in source" + classrelation_ref 142868 // + b parent class_ref 134548 // BCSettingsStruct + end + + operation 157695 "GetButtonGroupContainer" + public explicit_return_type "ButtonGroupMap" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 128010 "ContainerSettings" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw}; +" + cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} { + ${body}} +" + + + + + end + + operation 134538 "GetGroupNameList" + public explicit_return_type "KeyMapList" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 134666 "SetButtonGroupContainer" + public explicit_return_type "void" + nparams 1 + param in name "bgContainer" explicit_type "ButtonGroupMap" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 134794 "SetGroupNameList" + public explicit_return_type "" + nparams 1 + param in name "gNameList" explicit_type "KeyMapList" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + end + + class 128255 "buttonGroupFactory" + 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 129023 // + relation 129023 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129023 // + b parent class_ref 129023 // wxWindow + end + + classrelation 129151 // + relation 129151 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129151 // + b parent class_ref 128383 // ContainerSettings + end + + operation 128639 "CreateButtonGroupContainer" + public explicit_return_type "ButtonGroupContainer" + nparams 2 + param in name "parent" explicit_type "wxWindow*" + param in name "settings" explicit_type "ButtonGroupModel*" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 128767 "GetButtons" + private explicit_return_type "ButtonContainer" + nparams 2 + param in name "parent" explicit_type "wxWindow*" + param in name "buttonModel" explicit_type "ButtonList" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 138111 // + relation 137855 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138111 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138239 // + end + + classrelation 139391 // + relation 138751 -_-> + a default + cpp default "#include in source" + classrelation_ref 139391 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 147327 // + relation 146303 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147327 // + b parent class_ref 128383 // ContainerSettings + end + + classrelation 147455 // + relation 146431 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147455 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 134548 // + relation 134548 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 134548 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 134676 // + end + + classrelation 134804 // + relation 134676 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 134804 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 134932 // + end + + classrelation 142996 // + relation 142228 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 142996 // + b parent class_ref 129023 // wxWindow + end + + classrelation 151188 // + relation 150292 -_-> + stereotype "include" + a package + cpp default "#include in source" + classrelation_ref 151188 // + b parent class_ref 128383 // ContainerSettings + end + + classrelation 154111 // + relation 153087 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 154111 // + b parent class_ref 136319 // wxStaticText + end + + classrelation 154239 // + relation 153215 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 154239 // + b parent class_ref 143487 // wxString + end + + classrelation 157716 // + relation 156820 -_-> + stereotype "create" + a private + cpp default "#include in source" + classrelation_ref 157716 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 134538 // + relation 134538 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 134538 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 134666 // + end + end + end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255 b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255 new file mode 100644 index 0000000..4ee480d --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255 @@ -0,0 +1,193 @@ +format 74 +"Controller" // Controller + revision 10 + modified_by 127 "espinosa" + // class settings + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_class_context_mode default show_msg_context_mode 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 show_msg_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 135039 "creaButtonContainer Controller" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 + class 135679 "wxEventHandler" + 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 135551 "buttonContainerController" + 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 135679 // + relation 135679 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135679 // + b parent class_ref 135679 // wxEventHandler + end + + operation 135551 "AddEvents" + public explicit_return_type "void" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135679 "ButtonExpEvent" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135807 "ButtonEvent" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 137983 "m_BCPanel" + private explicit_type "BCPanel*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 140415 // + relation 139519 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140415 // + b parent class_ref 128383 // ContainerSettings + end + + classrelation 143124 // + relation 142356 -_-> + a default + cpp default "#include in source" + classrelation_ref 143124 // + b parent class_ref 135679 // wxEventHandler + end + + classrelation 143252 // + relation 142484 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 143252 // + b parent class_ref 135679 // wxEventHandler + end + + classrelation 143380 // + relation 142612 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 143380 // + b parent class_ref 135679 // wxEventHandler + end + + classrelation 143636 // friend class + relation_ref 142740 // friend class + end + + operation 157823 "ButtonContainerController" + public explicit_return_type "buttonContainerController" + nparams 1 + param in name "BCPanel*" explicit_type "ButtonContainerPanel [View]" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 135306 // + relation_ref 135050 // + end + end + end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255.diagram b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255.diagram new file mode 100644 index 0000000..b91ed14 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128255.diagram @@ -0,0 +1,282 @@ +format 74 + +classcanvas 128127 class_ref 128255 // buttonGroupFactory + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 891.09 202.62 2000 +end +classcanvas 128916 class_ref 128511 // functor + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 134.88 14.94 2000 +end +classcanvas 129172 class_ref 128767 // system + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 1403.64 48.34 2000 +end +classcanvas 129300 class_ref 134548 // BCSettingsStruct + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 1503.33 158.27 2000 +end +note 129812 "Define a struct with the typesdef from system" + xyzwh 1490.4 41.52 2000 158 55 +classcanvas 130047 class_ref 135551 // buttonContainerController + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 988.01 445.49 2000 +end +classcanvas 130175 class_ref 135679 // wxEventHandler + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightmediumgreen + xyz 1247.01 490.71 2000 +end +classcanvas 130580 class_ref 128383 // ContainerSettings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 1191.38 134.25 2000 +end +note 130836 "Create a container buttons" + xyzwh 1013.13 114.22 2005 81 71 +classcanvas 130954 class_ref 128522 // ButtonContainerSettings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color verylightorange + xyz 1516.05 590.18 2000 +end +classcanvas 131082 class_ref 128010 // PanelButtonContainer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color verylightorange + xyz 1047.97 597.86 2005 +end +classcanvas 131199 class_ref 135935 // wxBitmapButton + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightmediumgreen + xyz 112.54 396.39 2005 +end +classcanvas 131210 class_ref 128138 // wxPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color mediumgreen + xyz 1090.36 996.57 2000 +end +classcanvas 131327 class_ref 136063 // button + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 119.88 178.17 2005 +end +classcanvas 131455 class_ref 136191 // buttonGroup + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 351.45 197.68 2005 +end +classcanvas 131967 class_ref 136447 // buttonManager + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 477.61 756.65 2010 +end +classcanvas 132234 class_ref 135050 // ListWx + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 1304.44 934.68 2000 +end +classcanvas 132372 class_ref 141204 // wxScrolledWindow + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightmediumgreen + xyz 807.47 358.24 2000 +end +classcanvas 132607 class_ref 136575 // groupManager + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 327.8 456.22 2005 +end +classcanvas 132991 class_ref 136703 // buttonContainerPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 586.1 307.75 2005 +end +classcanvas 133386 class_ref 135178 // ListConfigDialog + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 889.8 843.88 2000 +end +note 133770 "Defines the model (MVC) of creaButtonContainer" + xyzwh 1329.98 640.38 2000 152 78 +classcanvas 137738 class_ref 135306 // bbcreaMaracasVisuPanelButtonContainer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightred + xyz 1425.64 1249.44 2000 +end +classcanvas 137866 class_ref 135434 // bbcreaMaracasVisuPanelButtonContainerSettings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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 c++ show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightred + xyz 927.92 1204.56 2005 +end +classcanvas 138367 class_ref 136959 // wxGridSizer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightmediumgreen + xyz 347.2 827.85 2015 +end +classcanvas 138378 class_ref 135690 // wxDialog + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color lightmediumgreen + xyz 733.28 880.76 2000 +end +classcanvas 142079 class_ref 136831 // wxFlexGridSizer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color mediumgreen + xyz 530.96 549.63 2005 +end +relationcanvas 128010 relation_ref 128010 // + decenter_begin 517 + from ref 129172 z 2001 to ref 128916 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 128276 relation_ref 134804 // + from ref 132991 z 2006 stereotype "<>" xyz 494 308 3000 to ref 131455 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 128404 relation_ref 134932 // + from ref 132991 z 2006 stereotype "<>" xyz 487 482 3000 to ref 132607 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 130186 relation_ref 134666 // + from ref 132607 z 2006 stereotype "<>" xyz 457 577 3000 to ref 142079 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 130324 relation_ref 135444 // + from ref 129300 z 2001 to ref 129172 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 130442 relation_ref 134794 // + from ref 131967 z 2011 stereotype "<>" xyz 538 670 3000 to ref 142079 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 130708 relation_ref 142100 // + from ref 130580 z 2001 stereotype "<>" xyz 1395 239 3000 to ref 129300 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 130826 relation_ref 135050 // + decenter_end 231 + from ref 132991 z 2006 to ref 130047 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 131338 relation_ref 148618 // + decenter_begin 398 + decenter_end 333 + from ref 131082 z 2006 stereotype "<>" xyz 1041 949.5 3000 to ref 131210 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 131732 relation_ref 142612 // + from ref 130047 z 2001 stereotype "<>" xyz 1168 482 3000 to ref 130175 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 131850 relation_ref 149002 // + from ref 131082 z 2006 to ref 130954 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 132500 relation_ref 142868 // + decenter_begin 363 + decenter_end 224 + from ref 132991 z 2006 stereotype "<>" xyz 732 371 3000 to ref 132372 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133002 relation_ref 155658 // + decenter_begin 474 + from ref 132234 z 2001 stereotype "<>" xyz 1189 1023 3000 to ref 131210 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133012 relation_ref 143124 // + from ref 131327 z 2006 stereotype "<>" xyz 135 371 3000 to ref 131199 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133258 relation_ref 155914 // + from ref 132234 z 2001 stereotype "<>" xyz 1444 901 3000 to ref 130954 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133396 relation_ref 143508 // + from ref 131967 z 2016 to ref 138367 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133642 relation_ref 156170 // + decenter_begin 404 + decenter_end 666 + from ref 130954 z 2001 stereotype "<>" xyz 1554 455 3000 to ref 129300 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134026 relation_ref 156298 // + from ref 132991 z 2006 to ref 131082 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134548 relation_ref 150292 // + from ref 128127 z 2001 stereotype "<>" xyz 1095 235 3000 to ref 130580 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134676 relation_ref 156820 // + decenter_begin 469 + decenter_end 492 + from ref 128127 z 2006 stereotype "<>" xyz 666 199 3000 to ref 131455 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 135434 relation_ref 156810 // + decenter_begin 832 + decenter_end 711 + from ref 132234 z 2001 to ref 133386 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 135690 relation_ref 156938 // + decenter_begin 515 + decenter_end 560 + from ref 132234 z 2001 to point 1370.8 1193.5 + line 136202 z 2001 to point 84.4 1193.5 + line 136074 z 2001 to point 86.2 71.7 + line 136586 z 2001 to ref 128916 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 137855 relation_ref 137983 // + from ref 131455 z 2006 stereotype "<>" xyz 256 246 3000 to ref 131327 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 138122 relation_ref 157194 // + decenter_begin 648 + from ref 137738 z 2001 stereotype "<>" xyz 1572 1085 3000 to ref 130954 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 138250 relation_ref 157322 // + from ref 137866 z 2006 to ref 137738 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 138506 relation_ref 157450 // + from ref 133386 z 2001 stereotype "<>" xyz 807.5 939 3000 to ref 138378 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 140799 relation_ref 139135 // + from ref 132607 z 2011 to ref 131967 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 141055 relation_ref 139263 // + from ref 132991 z 2006 stereotype "<>" xyz 811 308 3000 to ref 128127 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +line 129940 -_-_ + from ref 129300 z 2001 to ref 129812 +line 130964 -_-_ decenter_begin 108 + from ref 130836 z 2006 to ref 128127 +line 133898 -_-_ + from ref 130954 z 2001 to ref 133770 +preferred_whz 589 699 0.7 +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128383 b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128383 new file mode 100644 index 0000000..8260ec8 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/128383 @@ -0,0 +1,1609 @@ +format 74 +"View" // View + revision 15 + modified_by 127 "espinosa" + // class settings + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_class_context_mode default show_msg_context_mode 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 show_msg_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 + + associated_diagram classdiagram_ref 128255 // creaButtonContainer class diagram + classview 134783 "creaButtonContainer View" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 + class 135690 "wxDialog" + 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 135562 "wxListBox" + 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 135178 "ListConfigDialog" + 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 "" + + attribute 142986 "buttonAdd" + private explicit_type "wxButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143114 "buttonDel" + private explicit_type "wxButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143242 "okButton" + private explicit_type "wxButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143370 "cancelButton" + private explicit_type "wxButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143498 "upButton" + private explicit_type "wxButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143626 "downButton" + private explicit_type "wxButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143754 "m_OriginalListWx" + private explicit_type "ListWx*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 143882 "m_CurrentListWx" + private explicit_type "ListWx*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 156682 // + relation 156042 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 156682 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 156810 // + end + + operation 151690 "ListConfigDialog" + public explicit_return_type "" + nparams 5 + param in name "parent" explicit_type "wxWindow*" + param in name "id" explicit_type "wxWindowID" + param in name "title" explicit_type "wxString" + param in name "modelList" explicit_type "ListWx*" + param in name "currentList" explicit_type "ListWx*" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}, const ${t4} & ${p4}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}, const ${t4} & ${p4}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 151818 "OnAdd" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 151946 "OnDelete" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 152074 "OnMoveUp" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 152202 "OnMoveDown" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 152330 "OnOk" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 152458 "OnCancel" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 158090 // + relation_ref 156810 // + end + + classrelation 158986 // + relation 157450 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 158986 // + b parent class_ref 135690 // wxDialog + end + end + + class 135050 "ListWx" + 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 150922 "OnListEvent" + public explicit_return_type "void" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 142602 "m_ListBox" + private explicit_type "wxListBox*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 142730 "m_Functor" + private explicit_type "TFunctor*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 156042 // + relation 155530 -_-> + a default + cpp default "#include in source" + classrelation_ref 156042 // + b parent class_ref 135050 // ListWx + end + + classrelation 156170 // + relation 155658 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 156170 // + b parent class_ref 128138 // wxPanel + end + + attribute 142858 "m_FunctorEnabled" + private explicit_type "bool" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + operation 151050 "ListWx" + public explicit_return_type "" + nparams 4 + param in name "parent" explicit_type "wxWindow" + param in name "id" explicit_type "wxWindowID" + param in name "iVector" explicit_type "ItemsVector" + param in name "functor" explicit_type "TFunctor" + cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${volatile}${throw}; +" + cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${volatile}${throw} { + ${body}} +" + + + + + end + + operation 151178 "ListWx" + public explicit_return_type "" + nparams 3 + param in name "parent" explicit_type "wxWindow" + param in name "id" explicit_type "wxWindowID" + param in name "functor" explicit_type "TFunctor" + cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${volatile}${throw}; +" + cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${volatile}${throw} { + ${body}} +" + + + + + end + + operation 151306 "SetFunctorEnabled" + public explicit_return_type "void" + nparams 1 + param in name "enabled" explicit_type "bool" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 151434 "IsFunctorEnabled" + const public explicit_return_type "bool" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 151562 "GetListBox" + const public explicit_return_type "wxListBox*" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 156298 // + relation 155786 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 156298 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 156426 // + end + + classrelation 156554 // + relation 155914 ---> + stereotype "use" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 156554 // + b parent class_ref 128522 // ButtonContainerSettings + end + + classrelation 156810 // + relation_ref 156042 // + end + + classrelation 157322 // + relation 156426 -_-> + a default + cpp default "#include in source" + classrelation_ref 157322 // + b parent class_ref 128511 // functor + end + + classrelation 157706 // + relation 156682 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157706 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157834 // + end + + classrelation 157962 // + relation 156810 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157962 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 158090 // + end + + classrelation 158218 // + relation 156938 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 158218 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 158346 // + end + end + + class 141332 "wxSizer" + 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 141204 "wxScrolledWindow" + 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 136959 "wxGridSizer" + 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 135050 // + relation 134922 -_-> + stereotype "include" + a package + cpp default "#include in source" + classrelation_ref 135050 // + b parent class_ref 136319 // wxStaticText + end + end + + class 136831 "wxFlexGridSizer" + 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 135807 "wxImage" + 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 135935 "wxBitmapButton" + 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 136319 "wxStaticText" + 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 136191 "buttonGroup" + 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 135807 // + relation 135807 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135807 // + b parent class_ref 136063 // button + end + + classrelation 135935 // + relation 135935 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135935 // + b parent class_ref 136319 // wxStaticText + end + + operation 136191 "ButtonGroup" + public explicit_return_type "" + nparams 2 + param in name "groupName" explicit_type "wxStaticText" + param in name "buttons" explicit_type "buttonContainer" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} * ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 138879 "m_GroupName" + private explicit_type "wxStaticText*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 139007 "m_Buttons" + private explicit_type "buttonContainer" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 138367 // + relation 137983 o--- + stereotype "map" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; +" + classrelation_ref 138367 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138495 // + end + + classrelation 134932 // + relation_ref 134676 // + end + + classrelation 135188 // + relation_ref 134804 // + end + + classrelation 144660 // + relation 143764 -_-> + stereotype "include" + a package + cpp default "#include in source" + classrelation_ref 144660 // + b parent class_ref 136319 // wxStaticText + end + end + + class 136063 "button" + 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 135935 "Button" + public explicit_return_type "" + nparams 3 + param in name "parent" explicit_type "wxWindow" + param in name "id" explicit_type "long" + param in name "pair" explicit_type "ButtonPair" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} * ${p2}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136063 "Execute" + public explicit_return_type "void" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 138239 "m_ButtonPair" + private explicit_type "ButtonPair*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 138239 // + relation_ref 137855 // + end + + classrelation 138495 // + relation_ref 137983 // + end + + classrelation 147199 // + relation 146175 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147199 // + b parent class_ref 128511 // functor + end + + classrelation 147583 // + relation 146559 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 147583 // + b parent class_ref 128511 // functor + end + + classrelation 134676 // + relation_ref 134548 // + end + + classrelation 144020 // + relation 143124 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 144020 // + b parent class_ref 135935 // wxBitmapButton + end + + classrelation 144148 // + relation 143252 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 144148 // + b parent class_ref 128511 // functor + end + + classrelation 144276 // + relation 143380 -_-> + a package + cpp default "#include in source" + classrelation_ref 144276 // + b parent class_ref 128511 // functor + end + + classrelation 134666 // + relation_ref 134538 // + end + + operation 134922 "GetID" + public explicit_return_type "long" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135050 "GetButtonName" + public explicit_return_type "StringType" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135178 "GetIcon" + public explicit_return_type "BitmapType" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135306 "GetDescription" + public explicit_return_type "StringType" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 157450 // + relation 156554 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157450 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157578 // + end + end + + class 136447 "buttonManager" + 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 136063 // + relation 136063 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136063 // + b parent class_ref 136063 // button + end + + classrelation 136191 // + relation 136191 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136191 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 136319 // + relation 136319 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136319 // + b parent class_ref 136319 // wxStaticText + end + + classrelation 136447 // + relation 136447 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136447 // + b parent class_ref 135935 // wxBitmapButton + end + + operation 136319 "ShowButtonManager" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136447 "HideButtonManager" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136575 "SetButtonManager" + private explicit_return_type "void" + nparams 1 + param in name "buttonContainer" explicit_type "buttonContainer" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 139519 "m_GroupName" + private explicit_type "wxStatText *" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 139647 "m_GridSizer" + private explicit_type "wxGridSizer*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + operation 137727 "ButtonManager" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137855 "ButtonManager" + public explicit_return_type "" + nparams 1 + param in name "buttonGroup" type class_ref 136191 // buttonGroup + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137983 "SetGroupName" + public explicit_return_type "" + nparams 1 + param in name "groupName" type class_ref 136319 // wxStaticText + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 138111 "SetButtonManager" + private explicit_return_type "" + nparams 1 + param in name "buttonContainer" explicit_type "buttonContainer" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 139007 // + relation 138367 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139007 // + b parent class_ref 136959 // wxGridSizer + end + + classrelation 139135 // + relation 138495 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139135 // + b parent class_ref 136575 // groupManager + end + + classrelation 139263 // + relation 138623 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 139263 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 135572 // + relation_ref 139135 // + end + + classrelation 144404 // + relation 143508 -_-> + a default + cpp default "#include in source" + classrelation_ref 144404 // + b parent class_ref 136959 // wxGridSizer + end + + classrelation 144532 // + relation 143636 -_-> + a default + cpp default "#include in source" + classrelation_ref 144532 // + b parent class_ref 136319 // wxStaticText + end + + classrelation 134922 // + relation 134794 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 134922 // + b parent class_ref 136831 // wxFlexGridSizer + end + end + + class 136575 "groupManager" + 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 136575 // + relation 136575 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136575 // + b parent class_ref 136447 // buttonManager + end + + classrelation 136703 // + relation 136703 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136703 // + b parent class_ref 136191 // buttonGroup + end + + attribute 140031 "m_IDExpButton" + private explicit_type "long" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 140159 "m_ExpansionButton" + private explicit_type "ExpansionButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 140287 "m_ButtonManager" + private explicit_type "ButtonManager*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 138623 // + relation 138111 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138623 // + b parent class_ref 136831 // wxFlexGridSizer + end + + operation 136959 "GroupManager" + public explicit_return_type "" + nparams 2 + param in name "parent" type class_ref 129023 // wxWindow + param in name "buttonGroup" type class_ref 136191 // buttonGroup + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} * ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137087 "GetButtonID" + public explicit_return_type "long" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137215 "GetButton" + public explicit_return_type "ExpansionButton*" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137343 "GetButtonManager" + public explicit_return_type "ButtonManager*" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137471 "SetButtonID" + public explicit_return_type "void" + nparams 1 + param in name "id" explicit_type "long" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137599 "HideSubPanel" + public explicit_return_type "void" + nparams 1 + param in name "hide" explicit_type "bool" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 138751 // + relation 138239 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 138751 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 140031 // + relation 139135 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 140031 // + b role_name "" private + classrelation_ref 135572 // + end + + classrelation 135444 // + relation_ref 134932 // + end + + classrelation 154495 // + relation 153471 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 154495 // + b parent class_ref 136831 // wxFlexGridSizer + end + + classrelation 134794 // + relation 134666 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 134794 // + b parent class_ref 136831 // wxFlexGridSizer + end + + operation 135434 "SetButton" + public explicit_return_type "" + nparams 1 + param in name "button" explicit_type "ExpansionButton" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135562 "SetButtonManager" + public explicit_return_type "" + nparams 1 + param in name "manager" type class_ref 136447 // buttonManager + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + end + + class 136703 "buttonContainerPanel" + 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 "" + + associated_diagram classdiagram_ref 128255 // creaButtonContainer class diagram + operation 136703 "PanelInit" + public explicit_return_type "void" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136831 "FitSizer" + public explicit_return_type "void" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 141567 "m_GroupManagerList" + private explicit_type "GroupManagerList" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 141695 "m_ButtonGroupList" + private explicit_type "ButtonGroupList" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 141823 "m_ButtonCController" + private explicit_type "BCController*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 141951 "m_Sizer" + private explicit_type "Sizer*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 136831 // + relation 136831 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136831 // + b parent class_ref 136191 // buttonGroup + end + + classrelation 136959 // + relation 136959 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 136959 // + b parent class_ref 136575 // groupManager + end + + simplerelation 128255 + -_-> + on + package_ref 128255 // Controller + end + + classrelation 140159 // + relation 139263 -_-> + stereotype "use" + a private + cpp default "#include in source" + classrelation_ref 140159 // + b parent class_ref 128255 // buttonGroupFactory + end + + classrelation 140287 // + relation 139391 -_-> + a default + cpp default "#include in source" + classrelation_ref 140287 // + b parent class_ref 135551 // buttonContainerController + end + + operation 144639 "SetGroupContainer" + public explicit_return_type "" + nparams 1 + param in name "groupContainer" explicit_type "ButtonGroupList" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 135060 // + relation 134804 o--- + stereotype "list" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135060 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135188 // + end + + classrelation 135316 // + relation 134932 o--- + stereotype "map" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135316 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135444 // + end + + classrelation 143508 // (friend class) + relation 142740 ---- name "friend class" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 143508 // (friend class) + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 143636 // friend class + end + + classrelation 143764 // + relation 142868 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 143764 // + b parent class_ref 141204 // wxScrolledWindow + end + + classrelation 143892 // + relation 142996 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 143892 // + b parent class_ref 141332 // wxSizer + end + + operation 151167 "ButtonContainerPanel" + public explicit_return_type "" + nparams 2 + param in name "parent" explicit_type "wxWindow" + param in name "settings" explicit_type "ButtonGroupSettings" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} * ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 154367 // + relation 153343 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 154367 // + b parent class_ref 135679 // wxEventHandler + end + + classrelation 135178 // + relation 135050 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135178 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 135306 // + association_explicit_type "friend" + end + + classrelation 157066 // + relation 156298 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157066 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 157194 // + end + end + end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134538.diagram b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134538.diagram new file mode 100644 index 0000000..472e86f --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134538.diagram @@ -0,0 +1,45 @@ +format 74 + +classcanvas 128138 class_ref 128010 // PanelButtonContainer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 129 164 2000 +end +classcanvas 128266 class_ref 128138 // wxPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color mediumgreen + xyz 181 77 2000 +end +classcanvas 128522 class_ref 128266 // BCPSettingsStruct + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 396 89 2000 +end +classcanvas 128650 class_ref 128394 // wxAuiManager + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color mediumgreen + xyz 44 101 2000 +end +classcanvas 129034 class_ref 128522 // ButtonContainerSettings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 364 204 2000 +end +relationcanvas 128394 relation_ref 141578 // + from ref 128138 z 2001 stereotype "<>" xyz 178 140 3000 to ref 128266 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 128906 relation_ref 141834 // + from ref 128138 z 2001 to ref 128650 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 129162 relation_ref 141962 // + from ref 129034 z 2001 stereotype "<>" xyz 418.5 176.5 3000 to ref 128522 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 129546 relation_ref 142090 // + from ref 128138 z 2001 stereotype "<>" xyz 295 293.5 3000 to ref 129034 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134783.diagram b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134783.diagram new file mode 100644 index 0000000..a6b9ee7 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/134783.diagram @@ -0,0 +1,107 @@ +format 74 + +classinstance 128138 class_ref 135306 // bbcreaMaracasVisuPanelButtonContainer + name "" xyz 1 21 2000 life_line_z 2000 +classinstance 128266 class_ref 128522 // ButtonContainerSettings + name "" xyz 218 42 2000 life_line_z 2000 +classinstance 128383 class_ref 135551 // buttonContainerController + name "" xyz 2288.7 821.8 2000 life_line_z 2000 +classinstance 129802 class_ref 128010 // PanelButtonContainer + name "" xyz 330 154 2000 life_line_z 2000 +classinstance 130570 class_ref 128511 // functor + name "" xyz 460 194 2000 life_line_z 2000 +classinstance 130954 class_ref 135050 // ListWx + name "" xyz 515 219 2000 life_line_z 2000 +textcanvas 131722 "if(type 1) +if(type 2)" + xyzwh 237 134 2000 54 42 +classinstance 132618 class_ref 135562 // wxListBox + name "" xyz 591 250 2005 life_line_z 2000 +fragment 133258 "bucle" + xyzwh 560 329 3005 177 70 +end +textcanvas 133386 "iVector.end()" + xyzwh 653 378 3010 83 19 +durationcanvas 128394 classinstance_ref 128138 // :bbcreaMaracasVisuPanelButtonContainer + xyzwh 124 78 2010 11 377 +end +durationcanvas 128522 classinstance_ref 128266 // :ButtonContainerSettings + xyzwh 291 92 2010 11 361 + overlappingdurationcanvas 128778 + xyzwh 297 108 2020 11 61 + overlappingdurationcanvas 129546 + xyzwh 303 133 2030 11 25 + end + end + overlappingdurationcanvas 132106 + xyzwh 297 289 2020 11 30 + end +end +durationcanvas 129930 classinstance_ref 129802 // :PanelButtonContainer + xyzwh 395 204 2010 11 248 +end +durationcanvas 130698 classinstance_ref 130570 // :functor + xyzwh 482 234 2010 11 39 +end +durationcanvas 131082 classinstance_ref 130954 // :ListWx + xyzwh 537 271 2010 11 181 +end +durationcanvas 132746 classinstance_ref 132618 // :wxListBox + xyzwh 623 302 2010 11 150 + overlappingdurationcanvas 133002 + xyzwh 629 349 2020 11 25 + end +end +msg 128650 synchronous + from durationcanvas_ref 128394 + to durationcanvas_ref 128522 + yz 94 2015 unspecifiedmsg + stereotype "<>" xyz 169 96 3000 + show_full_operations_definition default drawing_language default show_context_mode default +reflexivemsg 128906 synchronous + to durationcanvas_ref 128778 + yz 108 2025 msg operation_ref 137098 // "InitModel(in infoList : BCStructVectorType)" + show_full_operations_definition default drawing_language default show_context_mode default + args "BCStructVectorType , type" + label_xy 312 94 +reflexivemsg 129674 synchronous + to durationcanvas_ref 129546 + yz 133 2035 msg operation_ref 143754 // "AddItems(in info : BCPSettingsStruct)" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 337 129 +msg 130058 synchronous + from durationcanvas_ref 128394 + to durationcanvas_ref 129930 + yz 205 2015 unspecifiedmsg + stereotype "<>" xyz 192 190 3000 + show_full_operations_definition default drawing_language default show_context_mode default +msg 130826 synchronous + from durationcanvas_ref 129930 + to durationcanvas_ref 130698 + yz 234 2015 unspecifiedmsg + stereotype "<>" xyz 415 242 3000 + show_full_operations_definition default drawing_language default show_context_mode default +msg 131210 synchronous + from durationcanvas_ref 129930 + to durationcanvas_ref 131082 + yz 290 2015 unspecifiedmsg + stereotype "<>" xyz 417 293 3000 + show_full_operations_definition default drawing_language default show_context_mode default +msg 132234 synchronous + from durationcanvas_ref 129930 + to durationcanvas_ref 132106 + yz 308 2025 msg operation_ref 143882 // "GetItemsVector() : ItemsVector" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 299 320 +msg 132874 synchronous + from durationcanvas_ref 131082 + to durationcanvas_ref 132746 + yz 305 2015 unspecifiedmsg + stereotype "<>" xyz 553 311 3000 + show_full_operations_definition default drawing_language default show_context_mode default +reflexivemsg 133130 synchronous + to durationcanvas_ref 133002 + yz 349 2025 explicitmsg "Append" + show_full_operations_definition default drawing_language default show_context_mode default + label_xy 650 333 +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/20.session b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/20.session new file mode 100644 index 0000000..c78ab5a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/20.session @@ -0,0 +1,14 @@ +window_sizes 1366 702 168 1192 628 0 +diagrams + active classdiagram_ref 128255 // creaButtonContainer class diagram + 1192 628 68 10 0 0 +end +show_stereotypes +selected sequencediagram_ref 134783 // Diagrama Secuencia Creacion creaButtonContainer +open + classview_ref 128255 // creaButtonContainer + + package_ref 128127 // Model + classview_ref 134783 // creaButtonContainer View +end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/ButtonContainerModify.prj b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/ButtonContainerModify.prj new file mode 100644 index 0000000..22e18be --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/ButtonContainerModify.prj @@ -0,0 +1,813 @@ +format 74 +"ButtonContainerModify" + revision 26 + modified_by 127 "espinosa" + + + + // 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 hide_getset_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context 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_relation_visibility 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 show_class_context_mode no show_msg_context_mode 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 show_msg_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 10 + diagram_format A4 + + mark_for_import + + ncouples 1 + key "html dir" value "/home/espinosa/Creatis/Modulos/Modulo 2/Documentacion/Bouml/ButtonContainer_Modify/ButtonContainerModify_HTML/" + classview 128255 "creaButtonContainer" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 + sequencediagram 134783 "Sequence Diagram Create Basic List" + 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 show_class_context_mode default show_msg_context_mode default + overlapping_bars size A + end + + classdiagram 128255 "creaButtonContainer class diagram " + draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + size C + end + + class 135306 "bbcreaMaracasVisuPanelButtonContainer" + 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 158474 // + relation 157066 -_-> + a default + cpp default "#include in source" + classrelation_ref 158474 // + b parent class_ref 128522 // ButtonContainerSettings + end + + classrelation 158602 // + relation 157194 ---> + stereotype "use" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 158602 // + b parent class_ref 128522 // ButtonContainerSettings + end + + classrelation 158858 // + relation_ref 157322 // + end + end + + class 135434 "bbcreaMaracasVisuPanelButtonContainerSettings" + 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 "" + + attribute 144010 "m_BSettings" + private explicit_type "BCPSettingsStruct*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 144138 "m_BCSettingsVector" + private explicit_type "BCStructVectorType" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 144266 "myPanel" + private explicit_type "wxPanel*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + operation 152586 "Process" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 152714 "CreateWidget" + public explicit_return_type "" + nparams 1 + param in name "" explicit_type "wxWindow*" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 158730 // + relation 157322 ---- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 158730 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 158858 // + end + end + end + + package_ref 128127 // Model + + package_ref 128255 // Controller + + package_ref 128383 // View + + classview 128010 "creaPanelButtonContainer" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 134538 "creaPanelButtonContainerDC" + draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + size A4 + end + + class 128010 "PanelButtonContainer" + visibility package + cpp_decl "${comment}${template}struct ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "${comment}struct ${name} { +${members}}; +" + explicit_switch_type "" + + attribute 128138 "m_ButtonContainerSettings" + private explicit_type "ButtonContainerSettings" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 128266 "m_ButtonContainerPanel" + private type class_ref 136703 // buttonContainerPanel + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 128394 "m_AuiManager" + private explicit_type "wxAuiManager" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 128522 "m_EventPanel" + private type class_ref 128138 // wxPanel + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + operation 135690 "GenericButtonEvent" + public explicit_return_type "void" + nparams 1 + param in name "buttonName" explicit_type "string" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135818 "UpdatePanel" + public explicit_return_type "" + nparams 1 + param in name "buttonName" explicit_type "string" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 135946 "PanelButtonContainer" + public explicit_return_type "" + nparams 2 + param in name "parent" explicit_type "wxWindow" + param in name "bCSettings" explicit_type "ButtonContainerSettings" + cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw}; +" + cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${volatile}${throw} { + ${body}} +" + + + + + end + + classrelation 141834 // + relation 141578 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 141834 // + b parent class_ref 128138 // wxPanel + end + + classrelation 141962 // + relation 141706 -_-> + a default + cpp default "#include in source" + classrelation_ref 141962 // + b parent class_ref 128394 // wxAuiManager + end + + classrelation 142090 // + relation 141834 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 142090 // + b parent class_ref 128394 // wxAuiManager + end + + classrelation 142346 // + relation 142090 -_-> + stereotype "include" + a package + cpp default "#include in source" + classrelation_ref 142346 // + b parent class_ref 128522 // ButtonContainerSettings + end + + classrelation 148874 // + relation 148618 -_-> + stereotype "extend" + a package + cpp default "#include in source" + classrelation_ref 148874 // + b parent class_ref 128138 // wxPanel + end + + classrelation 149002 // + relation 148746 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 149002 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 149130 // + end + + classrelation 149386 // + relation 149002 o--- + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 149386 // + b role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 149514 // + end + + operation 144138 "GenericListEvent" + public explicit_return_type "void" + nparams 1 + param in name "buttonName" explicit_type "string" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 144266 "UpdateListPanel" + public explicit_return_type "void" + nparams 1 + param in name "buttonName" explicit_type "string" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 144394 "OnConfigButton" + public explicit_return_type "" + nparams 1 + param in name "event" explicit_type "wxCommandEvent" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + attribute 135562 "m_ListWxPanel" + private explicit_type "ListWx*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 135690 "m_ListConfigDialog" + private explicit_type "ListConfigDialog*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 142218 "m_PanelUp" + private explicit_type "wxPanel*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 142346 "m_CurrentWxPanel" + private explicit_type "ListWx*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 142474 "m_ConfigButton" + private explicit_type "wxBitmapButton*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + classrelation 157194 // + relation_ref 156298 // + end + + attribute 148479 "m_EmptyPanel" + private explicit_type "wxPanel*" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + end + + class 128138 "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 128266 "BCPSettingsStruct" + visibility package stereotype "struct" + cpp_decl "${comment}${template}struct ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "${comment}struct ${name} { +${members}}; +" + explicit_switch_type "" + + end + + class 128394 "wxAuiManager" + 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 128522 "ButtonContainerSettings" + 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 "" + + attribute 128778 "m_ButtonGroupContainer" + private explicit_type "ButtonGroupMap" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 128906 "m_GroupNameList" + private explicit_type "KeyMapList" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + attribute 129034 "m_ItemsVector" + private explicit_type "ItemsVector" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + end + + operation 136074 "GetButtonGroupContainer" + public explicit_return_type "ButtonGroupMap" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136202 "GetGroupNameList" + public explicit_return_type "KeyMapList" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136330 "GetPanelButton" + public explicit_return_type "PanelButton" + nparams 1 + param in name "buttonName" explicit_type "string" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136458 "GetButtonGroupSettings" + public explicit_return_type "ButtonGroupSettings" + nparams 1 + param in name "functor" explicit_type "TFunctor" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136586 "SetButtonGroupContainer" + public explicit_return_type "void" + nparams 1 + param in name "bGroupContainer" explicit_type "ButtonGroupMap" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136714 "SetGroupNameList" + public explicit_return_type "" + nparams 1 + param in name "gNameList" explicit_type "KeyMapList" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136842 "AddButton" + public explicit_return_type "void" + nparams 5 + param in name "groupName" explicit_type "string" + param in name "buttonName" explicit_type "string" + param in name "icon" explicit_type "wxBitmap" + param in name "buttonDescription" explicit_type "string" + param in name "panel" explicit_type "PanelButton" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, const ${t2} & ${p2}, ${t3} ${p3}, const ${t4} & ${p4}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, ${t2} & ${p2}, const ${t3} & ${p3}, ${t4} ${p4}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 136970 "AddButton" + public explicit_return_type "" + nparams 1 + param in name "info" type class_ref 128266 // BCPSettingsStruct + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137098 "InitModel" + public explicit_return_type "" + nparams 1 + param in name "infoList" explicit_type "BCStructVectorType" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 137226 "GetItemsMap" + public explicit_return_type "ItemsMap" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 142218 // + relation 141962 -_-> + stereotype "include" + a package + cpp default "#include in source" + classrelation_ref 142218 // + b parent class_ref 128266 // BCPSettingsStruct + end + + operation 143754 "AddItems" + public explicit_return_type "" + nparams 1 + param in name "info" type class_ref 128266 // BCPSettingsStruct + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 143882 "GetItemsVector" + public explicit_return_type "ItemsVector" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + operation 144010 "GetPanelList" + public explicit_return_type "wxPanel*" + nparams 1 + param in name "buttonName" explicit_type "StringType" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + + + end + + classrelation 149130 // + relation_ref 148746 // + end + + classrelation 149258 // + relation 148874 o--> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 149258 // + b parent class_ref 128010 // PanelButtonContainer + end + + classrelation 149514 // + relation_ref 149002 // + end + + classrelation 156426 // + relation_ref 155786 // + end + + classrelation 156938 // + relation 156170 ---> + stereotype "use" + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 156938 // + b parent class_ref 134548 // BCSettingsStruct + end + end + end +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/classes_list.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/classes_list.html new file mode 100644 index 0000000..f124784 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/classes_list.html @@ -0,0 +1,24 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/cpp_includes b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/cpp_includes new file mode 100644 index 0000000..531b86f --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/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/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/generation_settings b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/generation_settings new file mode 100644 index 0000000..4c960d2 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/generation_settings @@ -0,0 +1,311 @@ + + cpp_default_defs + cpp_h_extension "h" cpp_src_extension "cpp" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl" + cpp_inline_dont_force_incl_in_h + + 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/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/idl_includes b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/idl_includes new file mode 100644 index 0000000..fceab64 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/idl_includes @@ -0,0 +1 @@ +// "a type" "needed idl_includes" diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index-withframe.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index-withframe.html new file mode 100644 index 0000000..8ba9ad4 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index-withframe.html @@ -0,0 +1,19 @@ + + + + + + +/home/monica/Creatis/WxWidget/Documentacion/Proyectos Bouml/creaButtonContainer_Anterior/creaButtonContainer_DC/index-withframe + + + + + + + + + + +<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A> + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index.html new file mode 100644 index 0000000..c29a221 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index.html @@ -0,0 +1,23 @@ + + + + + + +creaButtonContainer_Create +Documentation + + + + + +
creaButtonContainer_Create
Documentation
+

+ + + + +

+

creaButtonContainer_Create



+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index_67.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index_67.html new file mode 100644 index 0000000..7c4f120 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/index_67.html @@ -0,0 +1,23 @@ + + + + + + +C + + + + + +
C
+

+ + + + + + +
NameKindDescription
creaButtonContainer_Createsequence diagram
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/java_imports b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/java_imports new file mode 100644 index 0000000..bbd370a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/java_imports @@ -0,0 +1 @@ +// "a type" "needed java_imports" diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/navig.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/navig.html new file mode 100644 index 0000000..e94ff70 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/navig.html @@ -0,0 +1,17 @@ + + + + + + +/home/monica/Creatis/WxWidget/Documentacion/Proyectos Bouml/creaButtonContainer_Anterior/creaButtonContainer_DC/navig + + + +


+

-Top- -Sequence Diagrams-

+

+

+

C

+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/python_imports b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/python_imports new file mode 100644 index 0000000..4a1bd3a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/python_imports @@ -0,0 +1 @@ +// "a type" "needed python_imports" diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/sequencediagrams.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/sequencediagrams.html new file mode 100644 index 0000000..ed3e47a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/sequencediagrams.html @@ -0,0 +1,22 @@ + + + + + + +Sequence Diagram Index + + + + + +
Sequence Diagram Index
+

+ + + + + +
creaButtonContainer_Create
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/stereotypes b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/stereotypes new file mode 100644 index 0000000..db5cc5a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/stereotypes @@ -0,0 +1,59 @@ + + 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 3 "realization" "realization" "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 + msg_stereotypes 0 + coldiagram_stereotypes 0 + usecasediagram_stereotypes 0 + statediagram_stereotypes 0 + activitydiagram_stereotypes 0 + componentdiagram_stereotypes 0 + deploymentdiagram_stereotypes 0 +end diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/style.css b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/style.css new file mode 100644 index 0000000..3a10a81 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/tools b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/tools new file mode 100644 index 0000000..3579028 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify/tools @@ -0,0 +1,18 @@ +// 'tool' "the executable" "displayed string" {target}+ +tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow 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" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow 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" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow 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" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow 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 "C++ utilities" "cpp_util" Class +tool "Generate XMI 1.2" "gxmi" Project +tool "Generate XMI 2.1" "gxmi2" Project +tool "Import XMI 2.1" "ixmi2" Project Package +tool "C++ state machine" "stmgen" State +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" Class Project Package ClassView DeploymentView +tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135306.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135306.html new file mode 100644 index 0000000..dd4a3c6 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135306.html @@ -0,0 +1,26 @@ + + + + + + +Class bbcreaMaracasVisuPanelButtonContainer + + + + + +
Class bbcreaMaracasVisuPanelButtonContainer
+

+ + + + +

Declaration :

    +
  • C++ : class bbcreaMaracasVisuPanelButtonContainer
+ +
Relation <unidirectional association>

Declaration :

  • Uml : - : ButtonContainerSettings
  • C++ : private: ButtonContainerSettings *

Stereotype: use

+ +
Relation <association>

Declaration :

+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135434.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135434.html new file mode 100644 index 0000000..5a2a681 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/class135434.html @@ -0,0 +1,33 @@ + + + + + + +Class bbcreaMaracasVisuPanelButtonContainerSettings + + + + + +
Class bbcreaMaracasVisuPanelButtonContainerSettings
+

+ + + + +

Declaration :

    +
  • C++ : class bbcreaMaracasVisuPanelButtonContainerSettings
+ +
Attribute m_BSettings
+

Declaration :

  • Uml : - m_BSettings : BCPSettingsStruct*
  • C++ : private: BCPSettingsStruct* m_BSettings
+
Attribute m_BCSettingsVector
+

Declaration :

  • Uml : - m_BCSettingsVector : BCStructVectorType
  • C++ : private: BCStructVectorType m_BCSettingsVector
+
Attribute myPanel
+

Declaration :

  • Uml : - myPanel : wxPanel*
  • C++ : private: wxPanel* myPanel
+
Operation Process

Declaration :

  • Uml : + Process() :
  • C++ : public: Process()
+
Operation CreateWidget

Declaration :

  • Uml : + CreateWidget(in : wxWindow*) :
  • C++ : public: CreateWidget(const wxWindow* & )
+
Relation <association>

Declaration :

+

All public operations : CreateWidget , Process

+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classdiagrams.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classdiagrams.html new file mode 100644 index 0000000..27dc817 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classdiagrams.html @@ -0,0 +1,22 @@ + + + + + + +Class Diagram Index + + + + + +
Class Diagram Index
+

+ + + + + +
creaButtonContainer class diagram
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes.html new file mode 100644 index 0000000..8bd8586 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes.html @@ -0,0 +1,23 @@ + + + + + + +Classes Index + + + + + +
Classes Index
+

+ + + + + + +
bbcreaMaracasVisuPanelButtonContainer
bbcreaMaracasVisuPanelButtonContainerSettings
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes_list.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes_list.html new file mode 100644 index 0000000..1a3b47a --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/classes_list.html @@ -0,0 +1,26 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
bbcreaMaracasVisuPanelButtonContainer
+bbcreaMaracasVisuPanelButtonContainerSettings
+
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/fig128255.png b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/fig128255.png new file mode 100644 index 0000000000000000000000000000000000000000..91e29daaebe9bd1a378b40be59dcdd60ae20da46 GIT binary patch literal 147192 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 + + + + + +/home/espinosa/Creatis/Modulos/Modulo 2/Documentacion/Bouml/ButtonContainer_Modify/ButtonContainerModify_HTML/index-withframe + + + + + + + + + + +<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A> + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index.html new file mode 100644 index 0000000..e91b88e --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index.html @@ -0,0 +1,31 @@ + + + + + + +creaButtonContainer +Documentation + + + + + +
creaButtonContainer
Documentation
+

+ + + +
+
+ +

+

Sequence Diagram Create Basic List



+ +

+

creaButtonContainer class diagram



+
+
+
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_66.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_66.html new file mode 100644 index 0000000..157bc95 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_66.html @@ -0,0 +1,24 @@ + + + + + + +B + + + + + +
B
+

+ + + + + + + +
NameKindDescription
bbcreaMaracasVisuPanelButtonContainerclass
bbcreaMaracasVisuPanelButtonContainerSettingsclass
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_67.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_67.html new file mode 100644 index 0000000..4c2a1b4 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_67.html @@ -0,0 +1,25 @@ + + + + + + +C + + + + + +
C
+

+ + + + + + + + +
NameKindDescription
creaButtonContainerclass view
creaButtonContainer class diagram class diagram
CreateWidgetoperation
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_77.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_77.html new file mode 100644 index 0000000..88c0d9c --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_77.html @@ -0,0 +1,25 @@ + + + + + + +M + + + + + +
M
+

+ + + + + + + + +
NameKindDescription
m_BCSettingsVectorattribute
m_BSettingsattribute
myPanelattribute
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_80.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_80.html new file mode 100644 index 0000000..c4783d0 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_80.html @@ -0,0 +1,23 @@ + + + + + + +P + + + + + +
P
+

+ + + + + + +
NameKindDescription
Processoperation
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_83.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_83.html new file mode 100644 index 0000000..f9bc240 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/index_83.html @@ -0,0 +1,23 @@ + + + + + + +S + + + + + +
S
+

+ + + + + + +
NameKindDescription
Sequence Diagram Create Basic Listsequence diagram
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/navig.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/navig.html new file mode 100644 index 0000000..cf3edf1 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/navig.html @@ -0,0 +1,17 @@ + + + + + + +/home/espinosa/Creatis/Modulos/Modulo 2/Documentacion/Bouml/ButtonContainer_Modify/ButtonContainerModify_HTML/navig + + + +


+

-Top- -Classes- -Public Operations- -Class Diagrams- -Sequence Diagrams-

+

+

+

B C M P S

+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/public_operations.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/public_operations.html new file mode 100644 index 0000000..f8fd0ef --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/public_operations.html @@ -0,0 +1,24 @@ + + + + + + +Public Operations Index + + + + + +
Public Operations Index
+

+ + + + + + + +
OperationClassDescription
CreateWidgetbbcreaMaracasVisuPanelButtonContainerSettings
ProcessbbcreaMaracasVisuPanelButtonContainerSettings
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/sequencediagrams.html b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/sequencediagrams.html new file mode 100644 index 0000000..3713d0d --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/sequencediagrams.html @@ -0,0 +1,22 @@ + + + + + + +Sequence Diagram Index + + + + + +
Sequence Diagram Index
+

+ + + + + +
Sequence Diagram Create Basic List
+ + diff --git a/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/style.css b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/style.css new file mode 100644 index 0000000..3a10a81 --- /dev/null +++ b/lib/doxygen/bouml/ButtonContainer/ButtonContainerModify_HTML/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } -- 2.47.1