22#include "wx/notebook.h" 
   23#include <wx/statline.h> 
   25#include <boost/shared_ptr.hpp> 
   27#include "StringStream.h" 
   30#include "BT_MatML_Base_GUI.h" 
   31#include "BT_MatML_MatMLInfo_GUI.h" 
   32#include "BT_MatML_ID_GUI.h" 
   34#include "BT_MatML_GUI.h" 
   35#include "BT_MatML_MatMLTreeItemData.h" 
   36#include "BT_MatML_TreeCtrlSorted.h" 
   46        wxTextCtrl* m_SpecificationTextCtrl; 
 
   47        wxChoice* m_AuthorityChoice;
 
   52        static wxNotebook* 
Create(wxWindow* parent, wxTextCtrl*& SpecificationTextCtrl, wxChoice*& AuthorityChoice, 
AuthorityDetails_Display_GUI*& SpecificationAuthorityDetails_Display_GUI);
 
   55        void Show(
bool show = 
true) { 
if (m_GUI != 
nullptr) m_GUI->Show(show); };
 
   56        bool IsShown() { 
return m_GUI->IsShown(); };
 
   57        wxNotebook* get() { 
return m_GUI; };
 
   59        void Update( 
Specification* element, const ::boost::shared_ptr<MatML_Doc> doc);
 
   61            const wxTreeItemId& ParentId, 
 
   63            const wxTreeItemId& PreviousId
 
   67        virtual void OnSpecificationTextCtrl(wxCommandEvent& event) { 
event.Skip(); }
 
   68        virtual void OnSpecificationAuthorityChoice(wxCommandEvent& event) { 
event.Skip(); }
 
   73        virtual void OnBumpDown(wxCommandEvent& event){ 
event.Skip(); }
 
   74        virtual void OnBumpUp(wxCommandEvent& event){ 
event.Skip(); }
 
   94        void OnSpecificationTextCtrl(wxCommandEvent& event);
 
   95        void OnSpecificationAuthorityChoice(wxCommandEvent& event);
 
   97        void OnBumpDown(wxCommandEvent& event);
 
   98        void OnBumpUp(wxCommandEvent& event);
 
Definition: matml31.hxx:1705
Definition: matml31.hxx:3562
Definition: BT_MatML_AuthorityDetails_Display_GUI.h:39
Definition: BT_MatML_Base_GUI.h:163
Definition: BT_MatML_Specification_GUI.h:43
static wxTreeItemId SetupMatMLTreeCtrl(TreeCtrlSorted *&MatMLTreeCtrl, const wxTreeItemId &ParentId, Specification &Element, const wxTreeItemId &PreviousId)
This set-up the Parent MatML Data into a wxTreeCtrl element and then call on the Children to do the s...
Definition: BT_MatML_Specification_GUI.cpp:149
static wxNotebook * Create(wxWindow *parent, wxTextCtrl *&SpecificationTextCtrl, wxChoice *&AuthorityChoice, AuthorityDetails_Display_GUI *&SpecificationAuthorityDetails_Display_GUI)
Create the GUI for the Specification MatML Data and Info
Definition: BT_MatML_Specification_GUI.cpp:39
Definition: BT_MatML_Specification_GUI.h:80
Specification_GUI()
Constructor for the derived class
Definition: BT_MatML_Specification_GUI.cpp:185
virtual ~Specification_GUI()
Destructor for the derived class
Definition: BT_MatML_Specification_GUI.cpp:204
void SetEvtHandlerVar(TreeCtrlSorted *&MatMLTreeCtrl)
Function used to set up this objects member variables which is used in the EventHandler's functions....
Definition: BT_MatML_Specification_GUI.cpp:213
void SetMatMLTreeCtrl(TreeCtrlSorted *&MatMLTreeCtrl)
Set the Event Handler associated with the MatML wxTreeCtrl Required before using the derived class's ...
Definition: BT_MatML_Specification_GUI.cpp:224
Definition: BT_MatML_TreeCtrlSorted.h:19
Contains the GUI and GUI associated classes. OnInit() calls the creation of the MaterialFrame GUI
Definition: BT_MatML_App.h:39