![]() |
BT-MatML-Editor 0.1.4
Editor for the MatML 3.1 XML Schema
|
Application's GUIs (not directly associated with the MatML data classes) e.g. File Menu, Edit Menu, View Menu, etc. More...
#include <BT_MatML_MaterialFrame.h>
Public Member Functions | |
bool | Warning (::std::string msg) |
void | OnElementActivated (wxTreeEvent &event) |
On Element Activated. Event Handlers Function More... | |
void | OnElementExpanded (wxTreeEvent &event) |
On Element Expanded Event Handlers functions More... | |
void | OnElementCollapsed (wxTreeEvent &event) |
On Element Collapsed Event Handlers functions More... | |
void | OnLeftDown (wxTreeEvent &event) |
void | OnMatMLItemMenu (wxTreeEvent &event) |
On MatML Item Selection Event Handlers functions More... | |
MaterialFrame (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) | |
virtual | ~MaterialFrame () |
wxTreeItemId | findTreeItem (wxTreeCtrl *pTreeCtrl, const wxTreeItemId &root, const wxString &text, bool bCaseSensitive, bool bExactMatch) |
Based on the pointer to wxTreeCtrl and the root element, finds the matching wxString content. Can do More... | |
wxTreeItemId | findTreeItem (wxTreeCtrl *pTreeCtrl, const wxTreeItemId &root, const MatMLTreeItemData &MatML_Data) |
Based on the pointer to wxTreeCtrl and the root element, finds the matching MatMLTreeItemData memory location. More... | |
void | OnClassInsertRelatedElementsButton (wxCommandEvent &event) |
void | SetupTemplateDoc (Material &Element) |
void | LoadTemplateDoc (wxString &TemplateName) |
void | CopyTemplateMetadata () |
void | CopyTemplateParameterValue (ProcessingDetails &Element) |
void | CopyTemplateProperty (ComponentDetails &Element, ComponentDetails &TemplateElement) |
void | CopyTemplateProcessingDetails (ComponentDetails &Element, ComponentDetails &TemplateElement) |
void | CopyComponentNameToParentMaterial () |
![]() | |
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 &) |
![]() | |
void | CollectBranchMaterials (boost::shared_ptr< MatML_Doc > doc, Material *m, std::vector< Material * > &ms) |
Collect Branch of Materials More... | |
void | CollectBranchMaterialsBackwards (Material *m, std::vector< Material * > &ms) |
Collect Branch of Materials in the Backwards direction More... | |
void | CollectBranchMaterialsForewards (boost::shared_ptr< MatML_Doc > doc, Material *m, std::vector< Material * > &ms) |
Collect Branch of Materials in the Forwards direction More... | |
Public Attributes | |
boost::any | m_MatMLItemToCopy |
Protected Member Functions | |
bool | reEstabilishTreeCtrlSizer () |
void | LoadFile () |
Load File | |
void | ImportFile (const char *File) |
Import File More... | |
void | backup () |
Perform a file backup | |
void | OnCloseSel (wxCloseEvent &event) |
Event Handler Function for Closing MatML_Doc More... | |
void | OnNewSel (wxCommandEvent &event) |
Event Handler Function for new MatML_Doc More... | |
void | OnOpenSel (wxCommandEvent &event) |
On Open Selection Event Handler Function for opening a MatML_Doc More... | |
void | OnSaveSel (wxCommandEvent &event) |
On Save Selection Event Handler Function More... | |
void | OnSaveAsSel (wxCommandEvent &event) |
On SaveAs Selection Event Handler Function More... | |
void | OnExportMaterial (wxCommandEvent &event) |
On Export Material Selection Event Handler Function More... | |
void | OnExportMaterial (wxString &filename) |
void | OnExportMaterialBranch (wxCommandEvent &event) |
On Export Material Branch Selection Event Handler Function More... | |
void | OnExportMaterialBranch (wxString &filename) |
On Export of Material Branch Event Handler Function More... | |
void | OnImportMaterialBranch (wxCommandEvent &event) |
On Import of Material Branch Event Handler Function More... | |
void | OnIsolateMaterialBranch (wxCommandEvent &event) |
On Isolate to the Material Branch Event Handler Function More... | |
void | IsolateMaterialBranch () |
Isolate to the Material Branch This function: More... | |
void | OnExitIsolateMaterialBranch (wxCommandEvent &event) |
On Exit Isolate of the Material Branch Event Handler Function More... | |
void | ExitIsolateMaterialBranch () |
Exit Isolate of the Material Branch | |
void | OnExitSel (wxCommandEvent &event) |
On Exit Selection Event Handler Function More... | |
void | OnEditMenuPreferencesItem (wxCommandEvent &event) |
On Edit Menu Preferences Item Event Handler Function More... | |
void | OnSortMenuItem (wxCommandEvent &event) |
On Sort Menu Item Event Handler Function More... | |
void | SortMenuItem () |
On Sort Menu Item | |
void | XSLT2HTMLviewer (const wxString XMLfilename, const wxString XSLTFile, const wxString HTMLDir, const wxString HTMLFileName) |
void | XSLTProcessing (const wxString XMLfilename, const wxString XSLTFile, const wxString OutDir, const wxString OutFileName, const wxString XSLTParameters) |
void | OnAbout (wxCommandEvent &event) |
void | SetTreeCtrlConnect () |
Sets the Connection of the wxTreeCtrl event handler from an instant of a wxTreeCtrl to events associated functions These calls overwrite the MaterialFrameBase class calls. More... | |
template<typename EventTag , typename Class , typename EventArg , typename EventHandler > | |
void | PopupLinkBind (wxMenu &menu, ::std::string desc, const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler) |
Pop-up menu linking and binding Links the Menu Item to the context menu. Binds the Event Handler Functions to the Menu Item. More... | |
template<typename MatMLClass , typename Parent_GUIClass , typename EventTag , typename ParentBase_GUIClass , typename EventArg , typename EventHandler > | |
void | Popup_Paste (const boost::any &MatMLItemToCopy, Parent_GUIClass *Parent_GUI, wxMenu &menu, ::std::string desc, const EventTag &eventType, void(ParentBase_GUIClass::*method)(EventArg &), EventHandler *handler) |
Pop-up menu For Pasting Places the MatML Item To Copy. Pop-up menu linking and binding Polymorphicly associated More... | |
void | ShowContextMenu (wxTreeItemId id, const wxPoint &pt) |
Shows/Creates the wxTreeCtrl context menu Event Handler functions polymorphicly associated with the context menu are binded here. More... | |
::vector< ParentMaterial * > | MaterialGatherAssociatedComponentParentMaterial (Material *material) |
Given a Material Gather Associate ComponentDetails ParentMaterials | |
void | MaterialSetParentMaterial (::vector< ParentMaterial * > compparentmateriallist, Material *material) |
Given a Material Set the ParentMaterial from a list. More... | |
void | OnCopy (wxCommandEvent &event) |
On Copy Event Handler Function Sets the MatML Item To Copy More... | |
void | OnDeleteAssociate (wxCommandEvent &event) |
following functions are for the Deletion of the wxTreeCtrl elements More... | |
void | OnDeleteAssociationDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteAuthorityDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteBulkDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteCharacterization (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteChemicalComposition (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteChemicalElementSymbol (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteClass (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSubclass (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSubclass1 (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteComponentDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteCompound (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteConcentration (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteCurrencyCode (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteDataSourceDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteDimensionalDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteElement (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteForm (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteFormula (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteGeometry (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteGlossary (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteGlossaryTerm (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteDefinition (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteAbbreviation (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSynonym (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteGraphs (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteGraph (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteMaterial (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteMeasurementTechniqueDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteMetadata (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteName (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteNotes (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteParameterDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteParentMaterial (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteParentSubClass (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteParameterValue (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeletePhaseComposition (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteProcessingDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteResult (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeletePropertyData (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeletePropertyDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteQualifier (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteRelationship (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSource (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSourceDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSpecification (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteSpecimenDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteTestConditionDetails (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteUncertainty (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteScale (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteUnit (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteUnitless (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteUnits (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnDeleteValue (wxCommandEvent &event) |
Call parents to delete MatML data Event Handler Function More... | |
void | OnGotoParentMaterial (wxCommandEvent &event) |
On Component Details Goto Parent Material Event Handler Function More... | |
void | SetupMaterialBranch (MatML_Doc &element, std::vector< Material * > &materials) |
//The following functions setup wxTreeCtrl branches and assigns a MatML element pointer to the wxTreeCtrl elements More... | |
void | UpdateCurrentPanel () |
This function Updates the wxTreeCtrl's Current selected element's polymorhically associated wxNotebook/wxPanel. | |
template<class MatML > | |
MatML * | GetMatML (bellshire::TreeCtrlSorted *TreeCtrl, wxTreeItemId *ItemId) |
template<class MatML > | |
MatML * | GetMatML (MatMLTreeItemData *treeitemdata) |
![]() | |
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 | |
boost::shared_ptr< MatML_Doc > | doc |
std::stack< TreeCtrlSorted * > | m_MatMLTreeCtrlStack |
std::auto_ptr< MatML_Doc > | template_doc |
PreferenceFrame * | preferenceframe |
HTMLFrame * | htmlframe |
![]() | |
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 |
TreeCtrlSorted * | m_MatMLTreeCtrl |
wxPanel * | m_MultiPanel |
wxPanel * | m_IntroPanel |
wxStaticBitmap * | m_logobitmap |
wxStaticText * | m_IntroStaticText |
GUI * | m_GUI |
Additional Inherited Members | |
![]() | |
static wxTreeItemId | MatMLtoTreeCtrl (TreeCtrlSorted *MatMLTreeCtrl, Material *MatMLMaterial) |
Searches the TreeCtrl to find the MatML Element More... | |
static std::list< std::pair< Material *, xml_schema::string > > | GetMaterialIDPair (::boost::shared_ptr< MatML_Doc > MatMLDoc, std::list< xml_schema::string > ClassFilters=std::list< xml_schema::string >()) |
Gather Material* and Material->ID paired together in a list. More... | |
static bool | InFilter (Material *material, std::list< xml_schema::string > Filter) |
Determines if the Material has a Class->Name for each of the ClassFilter strings If the filter is empty then the default is true. More... | |
static bool | InFilter (Material *material, xml_schema::string *Filter) |
Determines if the Material has a Class->Name that matches the ClassFilter string More... | |
static std::list< Name * > | GetMatMLDocClassNames (::boost::shared_ptr< MatML_Doc > MatMLDoc) |
Gathers within the MatMLDoc all of the materials->BulkDetails->Class->Name More... | |
static std::list< Name * > | GetBulkDetailsClassNames (Material *material) |
Get the Materials BulkDetails->Class->Names More... | |
static bool | CompareName (Name *&first, Name *&second) |
Comparision of the First Name to the Second Name More... | |
static bool | SameName (Name *&first, Name *&second) |
Compare if the First Name and Second Name are the same a binary predicate implemented as a function More... | |
::std::string | Label (::std::string name, ::std::string id) |
Creates a string of the Labels used in wxWidgets displays More... | |
::std::string | LabelToId (::std::string label) |
static std::list< xml_schema::string > | wx2std (const wxArrayString &wxstr) |
Converts wxArrayString to std::list of xml_schema::string More... | |
static wxArrayString | std2wx (const std::list< xml_schema::string > &stdstr) |
Converts list of xml_schema::string to wxArrayString More... | |
Application's GUIs (not directly associated with the MatML data classes) e.g. File Menu, Edit Menu, View Menu, etc.
bellshire::MaterialFrame::MaterialFrame | ( | 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 |
||
) |
Constructor
Creates the Preference Frame Window
|
virtual |
Destructor
Delete Preference Frame Window
wxTreeItemId bellshire::MaterialFrame::findTreeItem | ( | wxTreeCtrl * | pTreeCtrl, |
const wxTreeItemId & | root, | ||
const MatMLTreeItemData & | MatML_Data | ||
) |
Based on the pointer to wxTreeCtrl and the root element, finds the matching MatMLTreeItemData memory location.
pTreeCtrl | |
root | |
MatML_Data |
wxTreeItemId bellshire::MaterialFrame::findTreeItem | ( | wxTreeCtrl * | pTreeCtrl, |
const wxTreeItemId & | root, | ||
const wxString & | text, | ||
bool | bCaseSensitive, | ||
bool | bExactMatch | ||
) |
Based on the pointer to wxTreeCtrl and the root element, finds the matching wxString content. Can do
pTreeCtrl | |
root | |
text | |
bCaseSensitive | |
bExactMatch |
|
protected |
Import File
File |
|
protected |
|
protected |
Given a Material Set the ParentMaterial from a list.
compparentmateriallist | |
material |
|
protectedvirtual |
Virtual event handlers for On About Menu Select
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
Event Handler Function for Closing MatML_Doc
On Close Selection
event |
Create Save wxDialog
Prepare namespace mapping
Prepare schema location information.
Write file out.
If there were any errors on opening? Exit.
Parse MatML data
Close files
Delete all Items in MatML wxTreeCtrl
Destroy MaterialFrame
Reimplemented from bellshire::MaterialFrameBase.
|
protected |
On Copy Event Handler Function Sets the MatML Item To Copy
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
following functions are for the Deletion of the wxTreeCtrl elements
For Deletion the MatML Elements may have multiple parents. Need to keep the following functions and have them call the deletion functions in the parents. These calls are made to the Base class' virtual functions which is overwriten by the derived classes. Calling the derived class directly will not allow that inheritence. Event Handler Function
event |
Call parents to delete MatML data
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protected |
Call parents to delete MatML data Event Handler Function
Call parent's to delete the MatML data
event |
|
protectedvirtual |
On Edit Menu Preferences Item Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
virtual |
On Element Activated. Event Handlers Function
Provides Calls for the updating the associated MatML GUI.
event |
Reimplemented from bellshire::MaterialFrameBase.
|
virtual |
On Element Collapsed Event Handlers functions
On element collapsed sets the layout
event |
Reimplemented from bellshire::MaterialFrameBase.
|
virtual |
On Element Expanded Event Handlers functions
On element expansion sets the layout
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Exit Isolate of the Material Branch Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Exit Selection Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Export Material Selection Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protected |
filename |
|
protectedvirtual |
On Export Material Branch Selection Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protected |
On Export of Material Branch Event Handler Function
filename |
|
protected |
On Component Details Goto Parent Material Event Handler Function
Call parent's to delete the MatML data
event |
|
protectedvirtual |
On Import of Material Branch Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Isolate to the Material Branch Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
void bellshire::MaterialFrame::OnLeftDown | ( | wxTreeEvent & | event | ) |
On element collapsed sets the layout
|
virtual |
On MatML Item Selection Event Handlers functions
On MatML item menu selection shows the GUI
event |
< Shows context menu
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
Event Handler Function for new MatML_Doc
On new selections.
event |
Create Save wxDialog
Reset the MatML pointer to a new Default MatML Document
Delete all Items in MatML wxTreeCtrl
reset MatML Item to copy to nullptr
Set the MatML Elements to the wxTreeCtrl.
Set the Event Handler's Variables for the MatML_GUIs.
reset the path of our current open file
Set the Title to reflect the file open
Hide all the MatML GUI panels
Show the Metadata panel
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Open Selection Event Handler Function for opening a MatML_Doc
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On SaveAs Selection Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Save Selection Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protectedvirtual |
On Sort Menu Item Event Handler Function
event |
Reimplemented from bellshire::MaterialFrameBase.
|
protected |
Pop-up menu For Pasting Places the MatML Item To Copy. Pop-up menu linking and binding Polymorphicly associated
EventArg | |
Parent_GUIClass | |
EventHandler | |
EventTag | |
MatMLClass | |
ParentBase_GUIClass |
MatMLItemToCopy | |
Parent_GUI | |
menu | |
desc | |
eventType | |
method | |
handler |
|
protected |
Pop-up menu linking and binding Links the Menu Item to the context menu. Binds the Event Handler Functions to the Menu Item.
EventArg | |
EventTag | |
Class | |
EventHandler |
menu | |
desc | |
eventType | |
method | |
handler |
|
protected |
Re-Estabilished the wxTreeCtrl Sizer.
Create new Sizer
Add member wxTreeCtrl to sizer
Set main member panel sizer
Set member wxTreeCtrl size
|
protected |
Sets the Connection of the wxTreeCtrl event handler from an instant of a wxTreeCtrl to events associated functions These calls overwrite the MaterialFrameBase class calls.
Connection of the wxTreeCtrl event handler to fn OnElementActived
Connection of the wxTreeCtrl event handler to fn OnMatMLItemMenu
Connection of the wxTreeCtrl event handler to fn OnElementActivated
|
protected |
//The following functions setup wxTreeCtrl branches and assigns a MatML element pointer to the wxTreeCtrl elements
The following functions setup wxTreeCtrl branchesand assigns a MatML element pointer to the wxTreeCtrl elements
element | |
materials |
|
protected |
Shows/Creates the wxTreeCtrl context menu Event Handler functions polymorphicly associated with the context menu are binded here.
id | |
pt |
|
protected |
Main MatML Document Pointer
|
protected |
Stack of wxTreeCtrl Pointers. Allows for different Tree versions.
|
protected |
used in the class tempates