12#include "BT_MatML_MatMLInfo_GUI.h"
13#include "BT_MatML_PropertyDetails_Display_GUI.h"
14#include "BT_MatML_MeasurementTechniqueDetails_Display_GUI.h"
15#include "BT_MatML_DataSourceDetails_Display_GUI.h"
16#include "BT_MatML_SpecimenDetails_Display_GUI.h"
17#include "BT_MatML_TestConditionDetails_Display_GUI.h"
18#include "BT_MatML_ParameterDetails_Display_GUI.h"
19#include "BT_MatML_AuthorityDetails_Display_GUI.h"
20#include "BT_MatML_SourceDetails_Display_GUI.h"
21#include "BT_MatML_ID_GUI.h"
23#include "BT_MatML_Intro_GUI.h"
24#include "BT_MatML_Graph_GUI.h"
25#include "BT_MatML_MatML_Doc_GUI.h"
26#include "BT_MatML_Material_GUI.h"
27#include "BT_MatML_Associate_GUI.h"
28#include "BT_MatML_AssociationDetails_GUI.h"
29#include "BT_MatML_AuthorityDetails_GUI.h"
30#include "BT_MatML_BulkDetails_GUI.h"
31#include "BT_MatML_Characterization_GUI.h"
32#include "BT_MatML_ChemicalComposition_GUI.h"
33#include "BT_MatML_ChemicalElementSymbol_GUI.h"
34#include "BT_MatML_Class_GUI.h"
35#include "BT_MatML_Subclass_GUI.h"
36#include "BT_MatML_Subclass1_GUI.h"
37#include "BT_MatML_ParentMaterial_GUI.h"
38#include "BT_MatML_ParentSubClass_GUI.h"
39#include "BT_MatML_ComponentDetails_GUI.h"
40#include "BT_MatML_Compound_GUI.h"
41#include "BT_MatML_Concentration_GUI.h"
42#include "BT_MatML_CurrencyCode_GUI.h"
43#include "BT_MatML_DataSourceDetails_GUI.h"
44#include "BT_MatML_DimensionalDetails_GUI.h"
45#include "BT_MatML_Element_GUI.h"
46#include "BT_MatML_Form_GUI.h"
47#include "BT_MatML_Formula_GUI.h"
48#include "BT_MatML_Geometry_GUI.h"
49#include "BT_MatML_Shape_GUI.h"
50#include "BT_MatML_Dimensions_GUI.h"
51#include "BT_MatML_Orientation_GUI.h"
52#include "BT_MatML_Glossary_GUI.h"
53#include "BT_MatML_GlossaryTerm_GUI.h"
54#include "BT_MatML_Definition_GUI.h"
55#include "BT_MatML_Abbreviation_GUI.h"
56#include "BT_MatML_Symbol_GUI.h"
57#include "BT_MatML_Synonym_GUI.h"
58#include "BT_MatML_Graphs_GUI.h"
59#include "BT_MatML_MeasurementTechniqueDetails_GUI.h"
60#include "BT_MatML_Metadata_GUI.h"
61#include "BT_MatML_Name_GUI.h"
62#include "BT_MatML_Notes_GUI.h"
63#include "BT_MatML_ParameterDetails_GUI.h"
64#include "BT_MatML_ParameterValue_GUI.h"
65#include "BT_MatML_Data_GUI.h"
66#include "BT_MatML_PhaseComposition_GUI.h"
67#include "BT_MatML_ProcessingDetails_GUI.h"
68#include "BT_MatML_Result_GUI.h"
69#include "BT_MatML_Relationship_GUI.h"
70#include "BT_MatML_PropertyData_GUI.h"
71#include "BT_MatML_Data1_GUI.h"
72#include "BT_MatML_PropertyDetails_GUI.h"
73#include "BT_MatML_Qualifier_GUI.h"
74#include "BT_MatML_Source_GUI.h"
75#include "BT_MatML_SourceDetails_GUI.h"
76#include "BT_MatML_Specification_GUI.h"
77#include "BT_MatML_SpecimenDetails_GUI.h"
78#include "BT_MatML_TestConditionDetails_GUI.h"
79#include "BT_MatML_Uncertainty_GUI.h"
80#include "BT_MatML_Scale_GUI.h"
81#include "BT_MatML_Unit_GUI.h"
82#include "BT_MatML_Unitless_GUI.h"
83#include "BT_MatML_Units_GUI.h"
84#include "BT_MatML_Value_GUI.h"
161 static const unsigned m_nclasses=63;
226 GUI(wxWindow* parent);
229 void SetSizer(wxFlexGridSizer*& fgSizer);
231 template<
class MatML_Class,
class GUI_Class>
234 template<
class MatML_Class,
class GUI_Class>
237 void Update_GUI(::boost::any anyptr, ::boost::shared_ptr<MatML_Doc> doc);
Definition: BT_MatML_Abbreviation_GUI.h:73
Definition: BT_MatML_Associate_GUI.h:63
Definition: BT_MatML_AssociationDetails_GUI.h:79
Definition: BT_MatML_AuthorityDetails_GUI.h:87
Definition: BT_MatML_BulkDetails_GUI.h:97
Definition: BT_MatML_Characterization_GUI.h:80
Definition: BT_MatML_ChemicalComposition_GUI.h:72
Definition: BT_MatML_ChemicalElementSymbol_GUI.h:69
Definition: BT_MatML_Class_GUI.h:75
Definition: BT_MatML_ComponentDetails_GUI.h:109
Definition: BT_MatML_Compound_GUI.h:77
Definition: BT_MatML_Concentration_GUI.h:82
Definition: BT_MatML_CurrencyCode_GUI.h:66
Definition: BT_MatML_Data1_GUI.h:85
Definition: BT_MatML_Data_GUI.h:83
Definition: BT_MatML_DataSourceDetails_GUI.h:91
Definition: BT_MatML_Definition_GUI.h:69
Definition: BT_MatML_DimensionalDetails_GUI.h:88
Definition: BT_MatML_Dimensions_GUI.h:71
Definition: BT_MatML_Element_GUI.h:85
GUI for each of the MatML classes
Definition: BT_MatML_GUI.h:159
void SetEvtHandlerVar(TreeCtrlSorted *MatMLTreeCtrl, ::boost::shared_ptr< MatML_Doc > doc)
Sets the variables for the Event Handlers related to the MatML_GUIs. These variables are members of t...
Definition: BT_MatML_GUI.cpp:504
void SetSizer(wxFlexGridSizer *&fgSizer)
Assumes the same sizer for all the MatML GUIs and that the panels are placed adjacent....
Definition: BT_MatML_GUI.cpp:226
GUI()
Definition: BT_MatML_GUI.cpp:10
virtual ~GUI()
Destroys individual MatML GUIs
Definition: BT_MatML_GUI.cpp:151
bool Update_individual_GUI(::boost::any anyptr, GUI_Class GUI)
Template for updating the individual GUI based on the boost::any pointer caste type.
Definition: BT_MatML_GUI.cpp:303
void Update_GUI(::boost::any anyptr, ::boost::shared_ptr< MatML_Doc > doc)
Updating one of the MatML GUIs based on the boost::any pointer. Polymorphic calls using the anyptr.
Definition: BT_MatML_GUI.cpp:357
void HideAllPanels()
Definition: BT_MatML_GUI.cpp:432
Definition: BT_MatML_Geometry_GUI.h:79
Definition: BT_MatML_Glossary_GUI.h:74
Definition: BT_MatML_GlossaryTerm_GUI.h:90
Definition: BT_MatML_Graph_GUI.h:76
Definition: BT_MatML_Graphs_GUI.h:71
Definition: BT_MatML_Intro_GUI.h:67
Definition: BT_MatML_MatML_Doc_GUI.h:74
Definition: BT_MatML_Material_GUI.h:102
Definition: BT_MatML_MeasurementTechniqueDetails_GUI.h:91
Definition: BT_MatML_Name_GUI.h:79
Definition: BT_MatML_Notes_GUI.h:64
Definition: BT_MatML_Orientation_GUI.h:69
Definition: BT_MatML_ParameterDetails_GUI.h:95
Definition: BT_MatML_ParameterValue_GUI.h:94
Definition: BT_MatML_ParentMaterial_GUI.h:104
Definition: BT_MatML_ParentSubClass_GUI.h:76
Definition: BT_MatML_PhaseComposition_GUI.h:83
Definition: BT_MatML_ProcessingDetails_GUI.h:84
Definition: BT_MatML_PropertyData_GUI.h:131
Definition: BT_MatML_PropertyDetails_GUI.h:99
Definition: BT_MatML_Qualifier_GUI.h:78
Definition: BT_MatML_Relationship_GUI.h:65
Definition: BT_MatML_Result_GUI.h:69
Definition: BT_MatML_Scale_GUI.h:78
Definition: BT_MatML_Shape_GUI.h:72
Definition: BT_MatML_Source_GUI.h:80
Definition: BT_MatML_SourceDetails_GUI.h:93
Definition: BT_MatML_Specification_GUI.h:80
Definition: BT_MatML_SpecimenDetails_GUI.h:97
Definition: BT_MatML_Subclass1_GUI.h:78
Definition: BT_MatML_Subclass_GUI.h:77
Definition: BT_MatML_Symbol_GUI.h:66
Definition: BT_MatML_Synonym_GUI.h:73
Definition: BT_MatML_TestConditionDetails_GUI.h:92
Definition: BT_MatML_TreeCtrlSorted.h:19
Definition: BT_MatML_Uncertainty_GUI.h:100
Definition: BT_MatML_Unit_GUI.h:89
Definition: BT_MatML_Unitless_GUI.h:64
Definition: BT_MatML_Units_GUI.h:85
Definition: BT_MatML_Value_GUI.h:84
Contains the GUI and GUI associated classes. OnInit() calls the creation of the MaterialFrame GUI
Definition: BT_MatML_App.h:39