diff options
Diffstat (limited to 'Project/MainFrame.h')
-rw-r--r-- | Project/MainFrame.h | 52 |
1 files changed, 45 insertions, 7 deletions
diff --git a/Project/MainFrame.h b/Project/MainFrame.h index 8e2faf3..c0bb93c 100644 --- a/Project/MainFrame.h +++ b/Project/MainFrame.h @@ -1,14 +1,52 @@ #ifndef MAINFRAME_H #define MAINFRAME_H -#include "wxcrafter.h" -class MainFrame : public MainFrameBaseClass +#include "MainFrameBase.h" +#include "ArtMetro.h" + +class MainFrame : public MainFrameBase { -public: + public: MainFrame(wxWindow* parent); - virtual ~MainFrame(); + ~MainFrame(); + + protected: + 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 OnExpImpClick(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 OnProjectSettingsClick(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 OnStabilitySettingsClick(wxRibbonButtonBarEvent& event); + virtual void OnUndoClick(wxRibbonButtonBarEvent& event); + virtual void OnNewClick(wxRibbonButtonBarEvent& event); - void OnExit(wxCommandEvent& event); - void OnAbout(wxCommandEvent& event); + private: + wxRibbonMetroArtProvider* m_artMetro; + + void Init(); + void EnableCurrentProjectRibbon(bool enable = true); }; -#endif // MAINFRAME_H + +#endif // MAINFRAME_H |