summaryrefslogtreecommitdiffstats
path: root/Project/MainFrame.h
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-07-27 23:41:41 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-07-27 23:41:41 -0300
commitd1b893e6757270b0f246a7657d7b6701dcea3b87 (patch)
tree6024f7b4dda29930150eddb9f51881b275903318 /Project/MainFrame.h
parent2bfb6cffd86cb771918dde12e10704384d534714 (diff)
downloadPSP.git-d1b893e6757270b0f246a7657d7b6701dcea3b87.tar.gz
PSP.git-d1b893e6757270b0f246a7657d7b6701dcea3b87.tar.xz
PSP.git-d1b893e6757270b0f246a7657d7b6701dcea3b87.zip
Main frame under construction
Ribbon bar icons done, all controllers set, does nothing
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