Power System Platform  2018w15a
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MainFrame Class Reference

Main frame of the program. This class manage the ribbon menu and the notebook behavior. More...

#include <MainFrame.h>

Inheritance diagram for MainFrame:
Inheritance graph
[legend]
Collaboration diagram for MainFrame:
Collaboration graph
[legend]

Public Member Functions

 MainFrame ()
 Default constructor.
 
 MainFrame (wxWindow *parent, wxLocale *locale, PropertiesData *initProperties, wxString openPath="")
 Main frame contructor. More...
 
 ~MainFrame ()
 Default destructor.
 

Protected Member Functions

virtual void OnGeneralSettingsClick (wxRibbonButtonBarEvent &event)
 
virtual void OnSimulationSettingsClick (wxRibbonButtonBarEvent &event)
 
virtual void OnRotClockClick (wxRibbonButtonBarEvent &event)
 
virtual void OnRotCounterClockClick (wxRibbonButtonBarEvent &event)
 
virtual void NotebookPageClosed (wxAuiNotebookEvent &event)
 
virtual void NotebookPageClosing (wxAuiNotebookEvent &event)
 
virtual void OnAboutClick (wxRibbonButtonBarEvent &event)
 
virtual void OnAddElementDropdown (wxRibbonButtonBarEvent &event)
 
virtual void OnChartsClick (wxRibbonButtonBarEvent &event)
 
virtual void OnCloseClick (wxRibbonButtonBarEvent &event)
 
virtual void OnCopyClick (wxRibbonButtonBarEvent &event)
 
virtual void OnDataReportClick (wxRibbonButtonBarEvent &event)
 
virtual void OnDeleteClick (wxRibbonButtonBarEvent &event)
 
virtual void OnDisableSolutionClick (wxRibbonButtonBarEvent &event)
 
virtual void OnDragClick (wxRibbonButtonBarEvent &event)
 
virtual void OnEnableSolutionClick (wxRibbonButtonBarEvent &event)
 
virtual void OnExitClick (wxRibbonButtonBarEvent &event)
 
virtual void OnFaultClick (wxRibbonButtonBarEvent &event)
 
virtual void OnFitClick (wxRibbonButtonBarEvent &event)
 
virtual void OnMoveClick (wxRibbonButtonBarEvent &event)
 
virtual void OnOpenClick (wxRibbonButtonBarEvent &event)
 
virtual void OnPSPGuideClick (wxRibbonButtonBarEvent &event)
 
virtual void OnPasteClick (wxRibbonButtonBarEvent &event)
 
virtual void OnPowerFlowClick (wxRibbonButtonBarEvent &event)
 
virtual void OnRedoClick (wxRibbonButtonBarEvent &event)
 
virtual void OnResetVoltagesClick (wxRibbonButtonBarEvent &event)
 
virtual void OnRunStabilityClick (wxRibbonButtonBarEvent &event)
 
virtual void OnSCPowerClick (wxRibbonButtonBarEvent &event)
 
virtual void OnSaveAsClick (wxRibbonButtonBarEvent &event)
 
virtual void OnSaveClick (wxRibbonButtonBarEvent &event)
 
virtual void OnSnapshotClick (wxRibbonButtonBarEvent &event)
 
virtual void OnUndoClick (wxRibbonButtonBarEvent &event)
 
virtual void OnNewClick (wxRibbonButtonBarEvent &event)
 
virtual void OnImportClick (wxRibbonButtonBarEvent &event)
 
void Init ()
 
void EnableCurrentProjectRibbon (bool enable=true)
 
void CreateAddElementsMenu ()
 
void OnAddElementsClick (wxCommandEvent &event)
 

Protected Attributes

std::vector< Workspace * > m_workspaceList
 
int m_projectNumber = 1
 
wxRibbonMetroArtProvider * m_artMetro = NULL
 
wxMenu * m_addElementsMenu = NULL
 
wxLocale * m_locale = NULL
 
PropertiesDatam_generalProperties = NULL
 
wxGLContext * m_sharedGLContext = NULL
 

Detailed Description

Main frame of the program. This class manage the ribbon menu and the notebook behavior.

Author
Thales Lima Oliveira thale.nosp@m.s@uf.nosp@m.u.br
Date
19/09/2017

Constructor & Destructor Documentation

◆ MainFrame()

MainFrame::MainFrame ( wxWindow *  parent,
wxLocale *  locale,
PropertiesData initProperties,
wxString  openPath = "" 
)

Main frame contructor.

Parameters
parentParent window.
localeLocale settings.
initPropertiesInitial properties.

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