From d1b893e6757270b0f246a7657d7b6701dcea3b87 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Wed, 27 Jul 2016 23:41:41 -0300 Subject: Main frame under construction Ribbon bar icons done, all controllers set, does nothing --- Project/MainFrameBase.h | 144 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 Project/MainFrameBase.h (limited to 'Project/MainFrameBase.h') diff --git a/Project/MainFrameBase.h b/Project/MainFrameBase.h new file mode 100644 index 0000000..f147395 --- /dev/null +++ b/Project/MainFrameBase.h @@ -0,0 +1,144 @@ +////////////////////////////////////////////////////////////////////// +// 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if wxVERSION_NUMBER >= 2900 +#include +#include +#include +#include +#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_auiBook; + 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(); } + +public: + wxRibbonBar* GetRibbonBar() { return m_ribbonBar; } + wxAuiNotebook* GetAuiBook() { return m_auiBook; } + 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 -- cgit From 3a246308dcd76f70a1b6c3e6b08f0d597b255dba Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Sat, 30 Jul 2016 00:29:03 -0300 Subject: Adding the basics graphics elements The base is done, bus under contruction --- Project/MainFrameBase.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Project/MainFrameBase.h') diff --git a/Project/MainFrameBase.h b/Project/MainFrameBase.h index f147395..783554b 100644 --- a/Project/MainFrameBase.h +++ b/Project/MainFrameBase.h @@ -98,7 +98,7 @@ protected: wxRibbonButtonBar* m_ribbonButtonBarStability; wxRibbonPanel* m_ribbonPanelData; wxRibbonButtonBar* m_ribbonButtonBarStabData; - wxAuiNotebook* m_auiBook; + wxAuiNotebook* m_auiNotebook; wxStatusBar* m_statusBar; protected: @@ -135,7 +135,7 @@ protected: public: wxRibbonBar* GetRibbonBar() { return m_ribbonBar; } - wxAuiNotebook* GetAuiBook() { return m_auiBook; } + 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(); -- cgit From 5e0be3d0a505781c31b3d23450fd92d4cc7b7ce7 Mon Sep 17 00:00:00 2001 From: Thales1330 Date: Mon, 1 Aug 2016 18:05:11 -0300 Subject: Attempt to implement Event Handler in Workspace fail --- Project/MainFrameBase.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Project/MainFrameBase.h') diff --git a/Project/MainFrameBase.h b/Project/MainFrameBase.h index 783554b..f339d35 100644 --- a/Project/MainFrameBase.h +++ b/Project/MainFrameBase.h @@ -132,6 +132,8 @@ protected: 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; } -- cgit