diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2016-07-27 23:41:41 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2016-07-27 23:41:41 -0300 |
commit | d1b893e6757270b0f246a7657d7b6701dcea3b87 (patch) | |
tree | 6024f7b4dda29930150eddb9f51881b275903318 /Project/MainFrame.h | |
parent | 2bfb6cffd86cb771918dde12e10704384d534714 (diff) | |
download | PSP.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.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 |