diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-07-18 09:22:27 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-18 09:22:27 -0300 |
commit | 8357c081eb75147bb8f94d8b6e367d88ea3898ed (patch) | |
tree | 9d9726fdcefb917475d6b33344d2b832d4e78ef8 /Project/MainFrameBase.h | |
parent | 295b775ad53eb1e128b705e6028f9690dc6fa640 (diff) | |
parent | 7f46d390b8cc1d5f37560f52b222198dbc5e1225 (diff) | |
download | PSP.git-8357c081eb75147bb8f94d8b6e367d88ea3898ed.tar.gz PSP.git-8357c081eb75147bb8f94d8b6e367d88ea3898ed.tar.xz PSP.git-8357c081eb75147bb8f94d8b6e367d88ea3898ed.zip |
Merge pull request #50 from Thales1330/wip/induction-motor
Wip/induction motor
Diffstat (limited to 'Project/MainFrameBase.h')
-rw-r--r-- | Project/MainFrameBase.h | 106 |
1 files changed, 58 insertions, 48 deletions
diff --git a/Project/MainFrameBase.h b/Project/MainFrameBase.h index 0b3dc45..1b035bb 100644 --- a/Project/MainFrameBase.h +++ b/Project/MainFrameBase.h @@ -7,24 +7,24 @@ #ifndef _PSP_PROJECT_MAINFRAME_BASE_CLASSES_H #define _PSP_PROJECT_MAINFRAME_BASE_CLASSES_H -#include <wx/settings.h> -#include <wx/xrc/xmlres.h> -#include <wx/xrc/xh_bmp.h> +#include <wx/artprov.h> +#include <wx/aui/auibook.h> #include <wx/frame.h> #include <wx/iconbndl.h> -#include <wx/artprov.h> -#include <wx/sizer.h> -#include <wx/ribbon/bar.h> #include <wx/ribbon/art.h> +#include <wx/ribbon/bar.h> +#include <wx/ribbon/buttonbar.h> #include <wx/ribbon/page.h> #include <wx/ribbon/panel.h> -#include <wx/ribbon/buttonbar.h> -#include <wx/aui/auibook.h> +#include <wx/settings.h> +#include <wx/sizer.h> #include <wx/statusbr.h> +#include <wx/xrc/xh_bmp.h> +#include <wx/xrc/xmlres.h> #if wxVERSION_NUMBER >= 2900 #include <wx/persist.h> -#include <wx/persist/toplevel.h> #include <wx/persist/bookctrl.h> +#include <wx/persist/toplevel.h> #include <wx/persist/treebook.h> #endif @@ -37,46 +37,48 @@ #define WXC_FROM_DIP(x) x #endif - class MainFrameBase : public wxFrame { -public: + public: enum { - ID_RIBBON_SCPOWER = 10001, - ID_RIBBON_FAULT = 10002, - ID_RIBBON_RUNSTAB = 10003, - ID_RIBBON_POWERFLOW = 10004, - ID_RIBBON_DISABLESOL = 10005, - ID_RIBBON_ENABLESOL = 10006, - ID_RIBBON_SNAPSHOT = 10007, - ID_RIBBON_PROJSETTINGS = 10008, - ID_RIBBON_CHARTS = 10009, - ID_RIBBON_ROTATEC = 10010, - ID_RIBBON_SIMULSETTINGS = 10011, - ID_RIBBON_DATAREPORT = 10012, - ID_RIBBON_FIT = 10013, - ID_RIBBON_MOVE = 10014, - ID_RIBBON_SAVE = 10015, - ID_RIBBON_EXIT = 10016, - ID_RIBBON_GENSETTINGS = 10017, - ID_RIBBON_SAVEAS = 10018, - ID_RIBBON_DRAG = 10019, - ID_RIBBON_RESETVOLT = 10020, - ID_RIBBON_NEW = 10021, - ID_RIBBON_OPEN = 10022, - ID_RIBBON_CLOSE = 10023, - ID_RIBBON_GUIDE = 10024, - ID_RIBBON_ABOUT = 10025, - ID_RIBBON_ROTATECC = 10026, - ID_RIBBON_IMPORT = 10027, - ID_RIBBON_COPY = 10028, - ID_RIBBON_DELETE = 10029, - ID_RIBBON_REDO = 10030, - ID_RIBBON_PASTE = 10031, - ID_RIBBON_UNDO = 10032, - ID_RIBBON_ADDELEMENT = 10033, + ID_RIBBON_FREQRESP = 10001, + ID_RIBBON_SCPOWER = 10002, + ID_RIBBON_FAULT = 10003, + ID_RIBBON_RUNSTAB = 10004, + ID_RIBBON_POWERFLOW = 10005, + ID_RIBBON_DISABLESOL = 10006, + ID_RIBBON_ENABLESOL = 10007, + ID_RIBBON_SNAPSHOT = 10008, + ID_RIBBON_PROJSETTINGS = 10009, + ID_RIBBON_CHARTS = 10010, + ID_RIBBON_ROTATEC = 10011, + ID_RIBBON_SIMULSETTINGS = 10012, + ID_RIBBON_DATAREPORT = 10013, + ID_RIBBON_FIT = 10014, + ID_RIBBON_MOVE = 10015, + ID_RIBBON_DRAG = 10016, + ID_RIBBON_ADDELEMENT = 10017, + ID_RIBBON_DELETE = 10018, + ID_RIBBON_REDO = 10019, + ID_RIBBON_UNDO = 10020, + ID_RIBBON_PASTE = 10021, + ID_RIBBON_ABOUT = 10022, + ID_RIBBON_GUIDE = 10023, + ID_RIBBON_HARMDIST = 10024, + ID_RIBBON_CLOSE = 10025, + ID_RIBBON_SAVEAS = 10026, + ID_RIBBON_SAVE = 10027, + ID_RIBBON_EXIT = 10028, + ID_RIBBON_GENSETTINGS = 10029, + ID_RIBBON_ROTATECC = 10030, + ID_RIBBON_COPY = 10031, + ID_RIBBON_IMPORT = 10032, + ID_RIBBON_OPEN = 10033, + ID_RIBBON_RESETVOLT = 10034, + ID_RIBBON_NEW = 10035, }; -protected: + + protected: wxRibbonBar* m_ribbonBar; wxRibbonPage* m_ribbonPageFile; wxRibbonPanel* m_ribbonPanelProjects; @@ -100,7 +102,7 @@ protected: wxAuiNotebook* m_auiNotebook; wxStatusBar* m_statusBar; -protected: + protected: virtual void OnNewClick(wxRibbonButtonBarEvent& event) { event.Skip(); } virtual void OnOpenClick(wxRibbonButtonBarEvent& event) { event.Skip(); } virtual void OnImportClick(wxRibbonButtonBarEvent& event) { event.Skip(); } @@ -132,15 +134,23 @@ protected: virtual void OnRunStabilityClick(wxRibbonButtonBarEvent& event) { event.Skip(); } virtual void OnFaultClick(wxRibbonButtonBarEvent& event) { event.Skip(); } virtual void OnSCPowerClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnHarmDistortionsClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnFreqResponseClick(wxRibbonButtonBarEvent& event) { event.Skip(); } virtual void OnSimulationSettingsClick(wxRibbonButtonBarEvent& event) { event.Skip(); } virtual void NotebookPageClosing(wxAuiNotebookEvent& event) { event.Skip(); } virtual void NotebookPageClosed(wxAuiNotebookEvent& event) { event.Skip(); } -public: + public: wxRibbonBar* GetRibbonBar() { return m_ribbonBar; } wxAuiNotebook* GetAuiNotebook() { return m_auiNotebook; } wxStatusBar* GetStatusBar() { return m_statusBar; } - MainFrameBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("PSP-UFU"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(800,600), long style = wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX); + MainFrameBase(wxWindow* parent, + wxWindowID id = wxID_ANY, + const wxString& title = _("PSP-UFU"), + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxSize(800, 600), + long style = wxCAPTION | wxRESIZE_BORDER | wxMAXIMIZE_BOX | wxMINIMIZE_BOX | wxSYSTEM_MENU | + wxCLOSE_BOX); virtual ~MainFrameBase(); }; |