#ifndef MAINFRAME_H #define MAINFRAME_H #include "MainFrameBase.h" #include "ArtMetro.h" class MainFrame : public MainFrameBase { public: MainFrame(wxWindow* parent); ~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); private: wxRibbonMetroArtProvider* m_artMetro; void Init(); void EnableCurrentProjectRibbon(bool enable = true); }; #endif // MAINFRAME_H