10#ifndef __BT_MatML_MaterialFrameBase_GUI__
11#define __BT_MatML_MaterialFrameBase_GUI__
31#include <wx/settings.h>
32#include <wx/statusbr.h>
33#include <wx/treectrl.h>
36#include <wx/stattext.h>
37#include <wx/scrolwin.h>
39#include <wx/textctrl.h>
40#include <wx/notebook.h>
42#include <wx/combobox.h>
43#include <wx/statbox.h>
44#include <wx/statline.h>
45#include <wx/radiobox.h>
46#include <wx/statbmp.h>
47#include <wx/listbox.h>
48#include <wx/bmpbuttn.h>
49#include <wx/checkbox.h>
50#include <wx/radiobut.h>
51#include <wx/splitter.h>
53#include <wx/html/htmlwin.h>
54#include <wx/filepicker.h>
55#include <wx/gbsizer.h>
56#include <wx/listbook.h>
57#include <wx/listctrl.h>
58#include <wx/checklst.h>
61#include "BT_MatML_GUI.h"
62#include "PreferenceFrameBase.h"
71#define wxID_MATERIAL 1000
72#define wxID_MaterialMB 1001
73#define wxID_MatMLTreeCtrl 1002
93 wxMenuItem* m_NewMenuItem;
94 wxMenuItem* m_OpenMenuItem;
95 wxMenuItem* m_SaveMenuItem;
96 wxMenuItem* m_SaveAsMenuItem;
97 wxMenuItem* m_ExportMaterialMenuItem;
98 wxMenuItem* m_ExportMaterialBranchMenuItem;
99 wxMenuItem* m_ImportMaterialBranchMenuItem;
100 wxMenuItem* m_ExitMenuItem;
103 wxMenuItem* m_EditMenuPreferencesItem;
104 wxMenuItem* m_SortClass1MenuItem;
105 wxMenuItem* m_IsolateMaterialBranchMenuItem;
106 wxMenuItem* m_ExitIsolateMaterialBranchMenuItem;
111 wxMenuItem* m_AboutMenuItem;
113 wxStatusBar* m_statusBar1;
114 wxSplitterWindow* m_splitter1;
117 wxPanel* m_MultiPanel;
118 wxPanel* m_IntroPanel;
119 wxStaticBitmap* m_logobitmap;
120 wxStaticText* m_IntroStaticText;
129 virtual void OnCloseSel(wxCloseEvent& event) {
event.Skip(); }
130 virtual void OnNewSel(wxCommandEvent& event) {
event.Skip(); }
131 virtual void OnOpenSel(wxCommandEvent& event) {
event.Skip(); }
132 virtual void OnSaveSel(wxCommandEvent& event) {
event.Skip(); }
137 virtual void OnExitSel(wxCommandEvent& event) {
event.Skip(); }
142 virtual void OnAbout(wxCommandEvent& event) {
event.Skip(); }
153 wxWindowID
id = wxID_MATERIAL,
154 const wxString& title = wxT(
"MatML Editer"),
155 const wxPoint& pos = wxDefaultPosition,
156 const wxSize& size = wxSize(770, 628),
157 long style = wxCAPTION | wxCLOSE_BOX | wxMAXIMIZE_BOX | wxMINIMIZE_BOX | wxRESIZE_BORDER | wxSYSTEM_MENU | wxTAB_TRAVERSAL
161 void m_splitter1OnIdle(wxIdleEvent&)
163 m_splitter1->SetSashPosition(200);
164 m_splitter1->Disconnect(wxEVT_IDLE, wxIdleEventHandler(MaterialFrameBase::m_splitter1OnIdle), NULL,
this);
GUI for each of the MatML classes
Definition: BT_MatML_GUI.h:159
Contains:
Definition: BT_MatML_MaterialFrameBase.h:86
virtual void OnExitIsolateMaterialBranch(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:141
virtual void OnExportMaterial(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:134
virtual void OnIsolateMaterialBranch(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:140
GUI * m_GUI
Definition: BT_MatML_MaterialFrameBase.h:124
wxMenuBar * m_menubar1
Definition: BT_MatML_MaterialFrameBase.h:90
virtual void OnImportMaterialBranch(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:136
virtual void OnEditMenuPreferencesItem(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:138
virtual void OnAbout(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:142
virtual void OnNewSel(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:130
virtual void OnElementActivated(wxTreeEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:146
virtual void OnOpenSel(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:131
void SetTreeCtrlConnect()
Definition: BT_MatML_MaterialFrameBase.cpp:193
virtual void OnSaveSel(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:132
virtual void OnExportMaterialBranch(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:135
virtual void OnMatMLItemMenu(wxTreeEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:149
virtual void OnElementExpanded(wxTreeEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:148
virtual void OnExitSel(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:137
~MaterialFrameBase()
Definition: BT_MatML_MaterialFrameBase.cpp:166
virtual void OnSaveAsSel(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:133
virtual void OnElementCollapsed(wxTreeEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:147
void SetMenuConnect()
Definition: BT_MatML_MaterialFrameBase.cpp:171
virtual void OnSortMenuItem(wxCommandEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:139
MaterialFrameBase(wxWindow *parent, wxWindowID id=wxID_MATERIAL, const wxString &title=wxT("MatML Editer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(770, 628), long style=wxCAPTION|wxCLOSE_BOX|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxRESIZE_BORDER|wxSYSTEM_MENU|wxTAB_TRAVERSAL)
Create the Main entry GUI for the Menus, the wxTreeCtrl, and all the MatML Data and Info,...
Definition: BT_MatML_MaterialFrameBase.cpp:23
virtual void OnCloseSel(wxCloseEvent &event)
Definition: BT_MatML_MaterialFrameBase.h:129
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