diff options
Diffstat (limited to 'Project/MainFrameBase.h')
-rw-r--r-- | Project/MainFrameBase.h | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/Project/MainFrameBase.h b/Project/MainFrameBase.h new file mode 100644 index 0000000..f339d35 --- /dev/null +++ b/Project/MainFrameBase.h @@ -0,0 +1,146 @@ +////////////////////////////////////////////////////////////////////// +// This file was auto-generated by codelite's wxCrafter Plugin +// wxCrafter project file: MainFrame.wxcp +// Do not modify this file by hand! +////////////////////////////////////////////////////////////////////// + +#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/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/page.h> +#include <wx/ribbon/panel.h> +#include <wx/ribbon/buttonbar.h> +#include <wx/aui/auibook.h> +#include <wx/statusbr.h> +#if wxVERSION_NUMBER >= 2900 +#include <wx/persist.h> +#include <wx/persist/toplevel.h> +#include <wx/persist/bookctrl.h> +#include <wx/persist/treebook.h> +#endif + +#ifdef WXC_FROM_DIP +#undef WXC_FROM_DIP +#endif +#if wxVERSION_NUMBER >= 3100 +#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL) +#else +#define WXC_FROM_DIP(x) x +#endif + + +class MainFrameBase : public wxFrame +{ +public: + enum { + ID_RIBBON_ABOUT = 10001, + ID_RIBBON_ADDELEMENT = 10002, + ID_RIBBON_CHARTS = 10003, + ID_RIBBON_CLOSE = 10004, + ID_RIBBON_COPY = 10005, + ID_RIBBON_DATAREPORT = 10006, + ID_RIBBON_DELETE = 10007, + ID_RIBBON_DISABLESOL = 10008, + ID_RIBBON_DRAG = 10009, + ID_RIBBON_ENABLESOL = 10010, + ID_RIBBON_EXIT = 10011, + ID_RIBBON_EXPIMP = 10012, + ID_RIBBON_FAULT = 10013, + ID_RIBBON_FIT = 10014, + ID_RIBBON_GUIDE = 10015, + ID_RIBBON_MOVE = 10016, + ID_RIBBON_NEW = 10017, + ID_RIBBON_OPEN = 10018, + ID_RIBBON_PASTE = 10019, + ID_RIBBON_POWERFLOW = 10020, + ID_RIBBON_REDO = 10021, + ID_RIBBON_RESETVOLT = 10022, + ID_RIBBON_RUNSTAB = 10023, + ID_RIBBON_SAVE = 10024, + ID_RIBBON_SAVEAS = 10025, + ID_RIBBON_SCPOWER = 10026, + ID_RIBBON_SETTINGS = 10027, + ID_RIBBON_SNAPSHOT = 10028, + ID_RIBBON_STABSETTINGS = 10029, + ID_RIBBON_UNDO = 10030, + }; +protected: + wxRibbonBar* m_ribbonBar; + wxRibbonPage* m_ribbonPageFile; + wxRibbonPanel* m_ribbonPanelProjects; + wxRibbonButtonBar* m_ribbonButtonBarProjects; + wxRibbonPanel* m_ribbonPanelCProject; + wxRibbonButtonBar* m_ribbonButtonBarCProject; + wxRibbonPanel* m_ribbonPanelHelp; + wxRibbonButtonBar* m_ribbonButtonBarHelp; + wxRibbonPage* m_ribbonPageTools; + wxRibbonPanel* m_ribbonPanelClipboard; + wxRibbonButtonBar* m_ribbonButtonBarClipboard; + wxRibbonPanel* m_ribbonPanelCircuit; + wxRibbonButtonBar* m_ribbonButtonBarCircuit; + wxRibbonPanel* m_ribbonPanelHandling; + wxRibbonButtonBar* m_ribbonButtonBarHandling; + wxRibbonPanel* m_ribbonPanelCalculations; + wxRibbonButtonBar* m_ribbonButtonBarCalculations; + wxRibbonPanel* m_ribbonPanelReports; + wxRibbonButtonBar* m_ribbonButtonBarReports; + wxRibbonPage* m_ribbonPageStability; + wxRibbonPanel* m_ribbonPanelStability; + wxRibbonButtonBar* m_ribbonButtonBarStability; + wxRibbonPanel* m_ribbonPanelData; + wxRibbonButtonBar* m_ribbonButtonBarStabData; + wxAuiNotebook* m_auiNotebook; + wxStatusBar* m_statusBar; + +protected: + virtual void OnNewClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnOpenClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnExpImpClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnExitClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnProjectSettingsClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnSaveClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnSaveAsClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnCloseClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnPSPGuideClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnAboutClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnCopyClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnPasteClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnUndoClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnRedoClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnAddElementDropdown(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnEnableSolutionClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnDisableSolutionClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnResetVoltagesClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnDragClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnMoveClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnFitClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnDeleteClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnPowerFlowClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnFaultClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnSCPowerClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnDataReportClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnSnapshotClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnStabilitySettingsClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnRunStabilityClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void OnChartsClick(wxRibbonButtonBarEvent& event) { event.Skip(); } + virtual void NotebookPageClosing(wxAuiNotebookEvent& event) { event.Skip(); } + virtual void NotebookPageClosed(wxAuiNotebookEvent& event) { event.Skip(); } + +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); + virtual ~MainFrameBase(); +}; + +#endif |