Power System Platform  2026w10a-beta
Loading...
Searching...
No Matches
MainFrameBase.h
1
2// This file was auto-generated by codelite's wxCrafter Plugin
3// wxCrafter project file: MainFrame.wxcp
4// Do not modify this file by hand!
6
7#ifndef _PSP_PROJECT_MAINFRAME_BASE_CLASSES_H
8#define _PSP_PROJECT_MAINFRAME_BASE_CLASSES_H
9
10// clang-format off
11#include <wx/settings.h>
12#include <wx/xrc/xmlres.h>
13#include <wx/xrc/xh_bmp.h>
14#include <wx/frame.h>
15#include <wx/iconbndl.h>
16#include <wx/artprov.h>
17#include <wx/sizer.h>
18#include <wx/ribbon/bar.h>
19#include <wx/ribbon/art.h>
20#include <wx/ribbon/page.h>
21#include <wx/ribbon/panel.h>
22#include <wx/ribbon/buttonbar.h>
23#include <wx/aui/auibook.h>
24#include <wx/statusbr.h>
25#if wxVERSION_NUMBER >= 2900
26#include <wx/persist.h>
27#include <wx/persist/toplevel.h>
28#include <wx/persist/bookctrl.h>
29#include <wx/persist/treebook.h>
30#endif
31
32#ifdef WXC_FROM_DIP
33#undef WXC_FROM_DIP
34#endif
35#if wxVERSION_NUMBER >= 3100
36#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)
37#else
38#define WXC_FROM_DIP(x) x
39#endif
40
41// clang-format on
42
43class MainFrameBase : public wxFrame
44{
45public:
46 enum {
47 ID_RIBBON_SIMULSETTINGS = 10001,
48 ID_RIBBON_HARMDIST = 10002,
49 ID_RIBBON_POWERFLOW = 10003,
50 ID_RIBBON_FREQRESP = 10004,
51 ID_RIBBON_DISABLESOL = 10005,
52 ID_RIBBON_ENABLESOL = 10006,
53 ID_RIBBON_SNAPSHOT = 10007,
54 ID_RIBBON_CHARTS = 10008,
55 ID_RIBBON_PROJSETTINGS = 10009,
56 ID_RIBBON_LABELMNGR = 10010,
57 ID_RIBBON_ROTATECC = 10011,
58 ID_RIBBON_FAULT = 10012,
59 ID_RIBBON_ROTATEC = 10013,
60 ID_RIBBON_DELETE = 10014,
61 ID_RIBBON_MOVE = 10015,
62 ID_RIBBON_DRAG = 10016,
63 ID_RIBBON_ADDELEMENT = 10017,
64 ID_RIBBON_RUNSTAB = 10018,
65 ID_RIBBON_UNDO = 10019,
66 ID_RIBBON_HEATMAP = 10020,
67 ID_RIBBON_ABOUT = 10021,
68 ID_RIBBON_GUIDE = 10022,
69 ID_RIBBON_FIT = 10023,
70 ID_RIBBON_CLOSE = 10024,
71 ID_RIBBON_RESETVOLT = 10025,
72 ID_RIBBON_PASTE = 10026,
73 ID_RIBBON_SAVEAS = 10027,
74 ID_RIBBON_SCPOWER = 10028,
75 ID_RIBBON_SAVE = 10029,
76 ID_RIBBON_EXIT = 10030,
77 ID_RIBBON_GENSETTINGS = 10031,
78 ID_RIBBON_DATAREPORT = 10032,
79 ID_RIBBON_REDO = 10033,
80 ID_RIBBON_IMPORT = 10034,
81 ID_RIBBON_COPY = 10035,
82 ID_RIBBON_OPEN = 10036,
83 ID_RIBBON_NEW = 10037,
84 };
85protected:
86 wxRibbonBar* m_ribbonBar;
87 wxRibbonPage* m_ribbonPageFile;
88 wxRibbonPanel* m_ribbonPanelProjects;
89 wxRibbonButtonBar* m_ribbonButtonBarProjects;
90 wxRibbonPanel* m_ribbonPanelCProject;
91 wxRibbonButtonBar* m_ribbonButtonBarCProject;
92 wxRibbonPanel* m_ribbonPanelHelp;
93 wxRibbonButtonBar* m_ribbonButtonBarHelp;
94 wxRibbonPage* m_ribbonPageTools;
95 wxRibbonPanel* m_ribbonPanelClipboard;
96 wxRibbonButtonBar* m_ribbonButtonBarClipboard;
97 wxRibbonPanel* m_ribbonPanelCircuit;
98 wxRibbonButtonBar* m_ribbonButtonBarCircuit;
99 wxRibbonPanel* m_ribbonPanelReports;
100 wxRibbonButtonBar* m_ribbonButtonBarReports;
101 wxRibbonPage* m_ribbonPageSimulation;
102 wxRibbonPanel* m_ribbonPanelContinuous;
103 wxRibbonButtonBar* m_ribbonButtonBarContinuous;
104 wxRibbonPanel* m_ribbonPanelSimulations;
105 wxRibbonButtonBar* m_ribbonButtonBarSimulations;
106 wxAuiNotebook* m_auiNotebook;
107 wxStatusBar* m_statusBar;
108
109protected:
110 virtual void OnClose(wxCloseEvent& event) { event.Skip(); }
111 virtual void OnNewClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
112 virtual void OnOpenClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
113 virtual void OnImportClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
114 virtual void OnGeneralSettingsClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
115 virtual void OnExitClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
116 virtual void OnSaveClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
117 virtual void OnSaveAsClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
118 virtual void OnCloseClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
119 virtual void OnPSPGuideClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
120 virtual void OnAboutClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
121 virtual void OnCopyClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
122 virtual void OnPasteClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
123 virtual void OnUndoClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
124 virtual void OnRedoClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
125 virtual void OnAddElementDropdown(wxRibbonButtonBarEvent& event) { event.Skip(); }
126 virtual void OnDragClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
127 virtual void OnMoveClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
128 virtual void OnDeleteClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
129 virtual void OnFitClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
130 virtual void OnRotClockClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
131 virtual void OnRotCounterClockClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
132 virtual void OnLabelMngrClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
133 virtual void OnProjectSettingsClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
134 virtual void OnDataReportClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
135 virtual void OnChartsClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
136 virtual void OnHeatmapClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
137 virtual void OnSnapshotClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
138 virtual void OnSnapshotDropdown(wxRibbonButtonBarEvent& event) { event.Skip(); }
139 virtual void OnEnableSolutionClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
140 virtual void OnDisableSolutionClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
141 virtual void OnResetVoltagesClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
142 virtual void OnPowerFlowClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
143 virtual void OnRunStabilityClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
144 virtual void OnStabilityDropdown(wxRibbonButtonBarEvent& event) { event.Skip(); }
145 virtual void OnFaultClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
146 virtual void OnSCPowerClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
147 virtual void OnHarmDistortionsClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
148 virtual void OnFreqResponseClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
149 virtual void OnSimulationSettingsClick(wxRibbonButtonBarEvent& event) { event.Skip(); }
150 virtual void NotebookPageClosing(wxAuiNotebookEvent& event) { event.Skip(); }
151 virtual void NotebookPageClosed(wxAuiNotebookEvent& event) { event.Skip(); }
152 virtual void OnNotebookPageChanged(wxAuiNotebookEvent& event) { event.Skip(); }
153
154public:
155 wxRibbonBar* GetRibbonBar() { return m_ribbonBar; }
156 wxAuiNotebook* GetAuiNotebook() { return m_auiNotebook; }
157 wxStatusBar* GetStatusBar() { return m_statusBar; }
158 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);
159 virtual ~MainFrameBase();
160};
161
162#endif