summaryrefslogtreecommitdiffstats
path: root/Project/MainFrame.h
diff options
context:
space:
mode:
Diffstat (limited to 'Project/MainFrame.h')
-rw-r--r--Project/MainFrame.h52
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