BT-MatML-Editor 0.1.4
Editor for the MatML 3.1 XML Schema
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
bellshire::MaterialFrameBase Class Reference

Contains:
More...

#include <BT_MatML_MaterialFrameBase.h>

Inheritance diagram for bellshire::MaterialFrameBase:
bellshire::MaterialFrame

Public Member Functions

 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, then connects the Event Handler Functions. More...
 
 ~MaterialFrameBase ()
 
void m_splitter1OnIdle (wxIdleEvent &)
 

Protected Member Functions

void SetMenuConnect ()
 
virtual void OnCloseSel (wxCloseEvent &event)
 
virtual void OnNewSel (wxCommandEvent &event)
 
virtual void OnOpenSel (wxCommandEvent &event)
 
virtual void OnSaveSel (wxCommandEvent &event)
 
virtual void OnSaveAsSel (wxCommandEvent &event)
 
virtual void OnExportMaterial (wxCommandEvent &event)
 
virtual void OnExportMaterialBranch (wxCommandEvent &event)
 
virtual void OnImportMaterialBranch (wxCommandEvent &event)
 
virtual void OnExitSel (wxCommandEvent &event)
 
virtual void OnEditMenuPreferencesItem (wxCommandEvent &event)
 
virtual void OnSortMenuItem (wxCommandEvent &event)
 
virtual void OnIsolateMaterialBranch (wxCommandEvent &event)
 
virtual void OnExitIsolateMaterialBranch (wxCommandEvent &event)
 
virtual void OnAbout (wxCommandEvent &event)
 
void SetTreeCtrlConnect ()
 
virtual void OnElementActivated (wxTreeEvent &event)
 
virtual void OnElementCollapsed (wxTreeEvent &event)
 
virtual void OnElementExpanded (wxTreeEvent &event)
 
virtual void OnMatMLItemMenu (wxTreeEvent &event)
 

Protected Attributes

wxMenuBar * m_menubar1
 
wxMenu * m_FileMenu
 
wxMenuItem * m_NewMenuItem
 
wxMenuItem * m_OpenMenuItem
 
wxMenuItem * m_SaveMenuItem
 
wxMenuItem * m_SaveAsMenuItem
 
wxMenuItem * m_ExportMaterialMenuItem
 
wxMenuItem * m_ExportMaterialBranchMenuItem
 
wxMenuItem * m_ImportMaterialBranchMenuItem
 
wxMenuItem * m_ExitMenuItem
 
wxMenu * m_EditMenu
 
wxMenuItem * m_EditMenuPreferencesItem
 
wxMenuItem * m_SortClass1MenuItem
 
wxMenuItem * m_IsolateMaterialBranchMenuItem
 
wxMenuItem * m_ExitIsolateMaterialBranchMenuItem
 
wxMenu * m_ViewMenu
 
wxMenu * m_HelpMenu
 
wxMenuItem * m_AboutMenuItem
 
wxStatusBar * m_statusBar1
 
wxSplitterWindow * m_splitter1
 
wxPanel * m_panel68
 
TreeCtrlSortedm_MatMLTreeCtrl
 
wxPanel * m_MultiPanel
 
wxPanel * m_IntroPanel
 
wxStaticBitmap * m_logobitmap
 
wxStaticText * m_IntroStaticText
 
GUIm_GUI
 

Detailed Description

Contains:

MaterialFrameBase Sets up the Applications GUI

Constructor & Destructor Documentation

◆ MaterialFrameBase()

MaterialFrameBase::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, then connects the Event Handler Functions.

Constructor

Creation of Menu Bar

Creation of Status bar

Creation of Windows

Set growable columns for the MatML_GUI

Creation of all the MatML GUIs

Layout the windows

Connect Menu and TreeCtrl Events

◆ ~MaterialFrameBase()

MaterialFrameBase::~MaterialFrameBase ( )

Destructor

Member Function Documentation

◆ OnAbout()

virtual void bellshire::MaterialFrameBase::OnAbout ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On About Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnCloseSel()

virtual void bellshire::MaterialFrameBase::OnCloseSel ( wxCloseEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Close Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnEditMenuPreferencesItem()

virtual void bellshire::MaterialFrameBase::OnEditMenuPreferencesItem ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Edit Menu's Preferences Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnElementActivated()

virtual void bellshire::MaterialFrameBase::OnElementActivated ( wxTreeEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Element Activated wxTreeCtrl Select

Reimplemented in bellshire::MaterialFrame.

◆ OnElementCollapsed()

virtual void bellshire::MaterialFrameBase::OnElementCollapsed ( wxTreeEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Element Colapse wxTreeCtrl Select

Reimplemented in bellshire::MaterialFrame.

◆ OnElementExpanded()

virtual void bellshire::MaterialFrameBase::OnElementExpanded ( wxTreeEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Element Expanded wxTreeCtrl Select

Reimplemented in bellshire::MaterialFrame.

◆ OnExitIsolateMaterialBranch()

virtual void bellshire::MaterialFrameBase::OnExitIsolateMaterialBranch ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Exit Isolate Material Branch Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnExitSel()

virtual void bellshire::MaterialFrameBase::OnExitSel ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Exit Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnExportMaterial()

virtual void bellshire::MaterialFrameBase::OnExportMaterial ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Export Material Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnExportMaterialBranch()

virtual void bellshire::MaterialFrameBase::OnExportMaterialBranch ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Export Material Branch Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnImportMaterialBranch()

virtual void bellshire::MaterialFrameBase::OnImportMaterialBranch ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Import Material Branch Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnIsolateMaterialBranch()

virtual void bellshire::MaterialFrameBase::OnIsolateMaterialBranch ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Isolate Material Branch Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnMatMLItemMenu()

virtual void bellshire::MaterialFrameBase::OnMatMLItemMenu ( wxTreeEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On MatML Item wxTreeCtrl Select

Reimplemented in bellshire::MaterialFrame.

◆ OnNewSel()

virtual void bellshire::MaterialFrameBase::OnNewSel ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On New Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnOpenSel()

virtual void bellshire::MaterialFrameBase::OnOpenSel ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Open Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnSaveAsSel()

virtual void bellshire::MaterialFrameBase::OnSaveAsSel ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On SaveAs Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnSaveSel()

virtual void bellshire::MaterialFrameBase::OnSaveSel ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Save Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ OnSortMenuItem()

virtual void bellshire::MaterialFrameBase::OnSortMenuItem ( wxCommandEvent &  event)
inlineprotectedvirtual

Virtual event handlers for On Sort Menu Select

Reimplemented in bellshire::MaterialFrame.

◆ SetMenuConnect()

void MaterialFrameBase::SetMenuConnect ( )
protected

Connect event handlers for Menu Select

◆ SetTreeCtrlConnect()

void MaterialFrameBase::SetTreeCtrlConnect ( )
protected

Connect event handlers for wxTreeCtrl

Member Data Documentation

◆ m_GUI

GUI* bellshire::MaterialFrameBase::m_GUI
protected

MatML GUIs Classes

◆ m_menubar1

wxMenuBar* bellshire::MaterialFrameBase::m_menubar1
protected

Main Menu Bar


The documentation for this class was generated from the following files: