--- /dev/null
+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 // <unidirectional association>
+ relation 135188 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 135956 // <unidirectional association>
+ b parent class_ref 128767 // system
+ end
+
+ classrelation 136212 // <dependency>
+ relation 135444 -_->
+ a default
+ cpp default "#include in source"
+ classrelation_ref 136212 // <dependency>
+ 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 // <unidirectional association>
+ relation 135316 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 136084 // <unidirectional association>
+ b parent class_ref 128895 // wxBitmap
+ end
+
+ classrelation 128010 // <dependency>
+ relation 128010 -_->
+ a default
+ cpp default "#include in source"
+ classrelation_ref 128010 // <dependency>
+ 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 // <aggregation>
+ relation_ref 156554 // <aggregation>
+ end
+
+ classrelation 157834 // <aggregation>
+ relation_ref 156682 // <aggregation>
+ end
+
+ classrelation 158346 // <aggregation>
+ relation_ref 156938 // <aggregation>
+ 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 // <dependency>
+ relation 142100 -_->
+ stereotype "include"
+ a package
+ cpp default "#include in source"
+ classrelation_ref 142868 // <dependency>
+ 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 // <unidirectional association>
+ relation 129023 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 129023 // <unidirectional association>
+ b parent class_ref 129023 // wxWindow
+ end
+
+ classrelation 129151 // <unidirectional association>
+ relation 129151 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 129151 // <unidirectional association>
+ 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 // <association>
+ relation 137855 ----
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 138111 // <association>
+ b role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 138239 // <association>
+ end
+
+ classrelation 139391 // <dependency>
+ relation 138751 -_->
+ a default
+ cpp default "#include in source"
+ classrelation_ref 139391 // <dependency>
+ b parent class_ref 136191 // buttonGroup
+ end
+
+ classrelation 147327 // <unidirectional association>
+ relation 146303 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 147327 // <unidirectional association>
+ b parent class_ref 128383 // ContainerSettings
+ end
+
+ classrelation 147455 // <unidirectional association>
+ relation 146431 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 147455 // <unidirectional association>
+ b parent class_ref 136191 // buttonGroup
+ end
+
+ classrelation 134548 // <aggregation>
+ relation 134548 o---
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 134548 // <aggregation>
+ b role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 134676 // <aggregation>
+ end
+
+ classrelation 134804 // <aggregation>
+ relation 134676 o---
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 134804 // <aggregation>
+ b role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 134932 // <aggregation>
+ end
+
+ classrelation 142996 // <unidirectional association>
+ relation 142228 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 142996 // <unidirectional association>
+ b parent class_ref 129023 // wxWindow
+ end
+
+ classrelation 151188 // <dependency>
+ relation 150292 -_->
+ stereotype "include"
+ a package
+ cpp default "#include in source"
+ classrelation_ref 151188 // <dependency>
+ b parent class_ref 128383 // ContainerSettings
+ end
+
+ classrelation 154111 // <unidirectional association>
+ relation 153087 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 154111 // <unidirectional association>
+ b parent class_ref 136319 // wxStaticText
+ end
+
+ classrelation 154239 // <unidirectional association>
+ relation 153215 --->
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 154239 // <unidirectional association>
+ b parent class_ref 143487 // wxString
+ end
+
+ classrelation 157716 // <dependency>
+ relation 156820 -_->
+ stereotype "create"
+ a private
+ cpp default "#include in source"
+ classrelation_ref 157716 // <dependency>
+ b parent class_ref 136191 // buttonGroup
+ end
+
+ classrelation 134538 // <association>
+ relation 134538 ----
+ a role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 134538 // <association>
+ b role_name "" private
+ cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+ classrelation_ref 134666 // <association>
+ end
+ end
+ end
+end