summaryrefslogtreecommitdiffstats
path: root/Project/MainFrameBase.h
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2019-07-18 09:22:27 -0300
committerGitHub <noreply@github.com>2019-07-18 09:22:27 -0300
commit8357c081eb75147bb8f94d8b6e367d88ea3898ed (patch)
tree9d9726fdcefb917475d6b33344d2b832d4e78ef8 /Project/MainFrameBase.h
parent295b775ad53eb1e128b705e6028f9690dc6fa640 (diff)
parent7f46d390b8cc1d5f37560f52b222198dbc5e1225 (diff)
downloadPSP.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.h106
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();
};