From 9154f5ee02766121f7ac8dd756f2e73ae95e1afa Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Mon, 24 Apr 2017 20:11:39 -0300 Subject: Chart view implementation start --- Project/ChartViewBase.h | 91 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 Project/ChartViewBase.h (limited to 'Project/ChartViewBase.h') diff --git a/Project/ChartViewBase.h b/Project/ChartViewBase.h new file mode 100644 index 0000000..e83ab94 --- /dev/null +++ b/Project/ChartViewBase.h @@ -0,0 +1,91 @@ +////////////////////////////////////////////////////////////////////// +// This file was auto-generated by codelite's wxCrafter Plugin +// wxCrafter project file: ChartView.wxcp +// Do not modify this file by hand! +////////////////////////////////////////////////////////////////////// + +#ifndef _PSP_PROJECT_CHARTVIEW_BASE_CLASSES_H +#define _PSP_PROJECT_CHARTVIEW_BASE_CLASSES_H + +#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 ChartViewBase : public wxFrame +{ +protected: + wxMenuBar* m_menuBar; + wxMenu* m_menuFile; + wxMenuItem* m_menuItemSaveImage; + wxMenuItem* m_menuItemSandToClipboard; + wxMenuItem* m_menuItemSeparator_1; + wxMenuItem* m_menuItemExit; + wxMenu* m_menuView; + wxMenuItem* m_menuItemFit; + wxMenuItem* m_menuItemSeparator_2; + wxMenuItem* m_menuItemShowGrid; + wxMenuItem* m_menuItemShowLabel; + wxMenuItem* m_menuItemShowCoordinates; + wxMenuItem* m_menuItemDarkTheme; + wxTreeCtrl* m_treeCtrl; + wxPropertyGridManager* m_pgMgr; + wxPGProperty* m_pgPropLineProp; + wxPGProperty* m_pgPropDraw; + wxPGProperty* m_pgPropColor; + wxPGProperty* m_pgProplineThick; + wxPGProperty* m_pgProplineType; + wxPGProperty* m_pgProplineAxis; + wxPGProperty* m_pgPropChartProp; + wxPGProperty* m_pgPropChartTitle; + wxPGProperty* m_pgPropXLabel; + wxPGProperty* m_pgPropYLabel; + wxPGProperty* m_pgPropMargins; + wxPGProperty* m_pgPropMarginsUp; + wxPGProperty* m_pgPropYMarginsBot; + wxPGProperty* m_pgPropYMarginsLeft; + wxPGProperty* m_pgPropYMarginsRight; + wxPGProperty* m_pgPropAxisLimit; + wxPGProperty* m_pgPropXMin; + wxPGProperty* m_pgPropXMax; + wxPGProperty* m_pgPropYMin; + wxPGProperty* m_pgPropYMax; + wxPanel* m_panelChart; + +protected: + +public: + wxMenuBar* GetMenuBar() { return m_menuBar; } + wxTreeCtrl* GetTreeCtrl() { return m_treeCtrl; } + wxPropertyGridManager* GetPgMgr() { return m_pgMgr; } + wxPanel* GetPanelChart() { return m_panelChart; } + ChartViewBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Chart view"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(-1,-1), long style = wxDEFAULT_FRAME_STYLE); + virtual ~ChartViewBase(); +}; + +#endif -- cgit From c3b8370a456085dd835349a8c50e7a9e0a117c45 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Tue, 25 Apr 2017 19:29:34 -0300 Subject: wxMathPlot implemented on chart view --- Project/ChartViewBase.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'Project/ChartViewBase.h') diff --git a/Project/ChartViewBase.h b/Project/ChartViewBase.h index e83ab94..1b67f7b 100644 --- a/Project/ChartViewBase.h +++ b/Project/ChartViewBase.h @@ -19,7 +19,6 @@ #include #include #include -#include #if wxVERSION_NUMBER >= 2900 #include #include @@ -57,7 +56,6 @@ protected: wxPropertyGridManager* m_pgMgr; wxPGProperty* m_pgPropLineProp; wxPGProperty* m_pgPropDraw; - wxPGProperty* m_pgPropColor; wxPGProperty* m_pgProplineThick; wxPGProperty* m_pgProplineType; wxPGProperty* m_pgProplineAxis; @@ -75,15 +73,14 @@ protected: wxPGProperty* m_pgPropXMax; wxPGProperty* m_pgPropYMin; wxPGProperty* m_pgPropYMax; - wxPanel* m_panelChart; protected: + virtual void OnPropertyGridChange(wxPropertyGridEvent& event) { event.Skip(); } public: wxMenuBar* GetMenuBar() { return m_menuBar; } wxTreeCtrl* GetTreeCtrl() { return m_treeCtrl; } wxPropertyGridManager* GetPgMgr() { return m_pgMgr; } - wxPanel* GetPanelChart() { return m_panelChart; } ChartViewBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Chart view"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(-1,-1), long style = wxDEFAULT_FRAME_STYLE); virtual ~ChartViewBase(); }; -- cgit From ee58faacaaaf83293ead87696847b018f9a1281d Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Wed, 26 Apr 2017 19:51:45 -0300 Subject: Element plot data class implemented --- Project/ChartViewBase.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'Project/ChartViewBase.h') diff --git a/Project/ChartViewBase.h b/Project/ChartViewBase.h index 1b67f7b..b7d6494 100644 --- a/Project/ChartViewBase.h +++ b/Project/ChartViewBase.h @@ -42,7 +42,7 @@ protected: wxMenuBar* m_menuBar; wxMenu* m_menuFile; wxMenuItem* m_menuItemSaveImage; - wxMenuItem* m_menuItemSandToClipboard; + wxMenuItem* m_menuItemSendToClipboard; wxMenuItem* m_menuItemSeparator_1; wxMenuItem* m_menuItemExit; wxMenu* m_menuView; @@ -65,9 +65,9 @@ protected: wxPGProperty* m_pgPropYLabel; wxPGProperty* m_pgPropMargins; wxPGProperty* m_pgPropMarginsUp; - wxPGProperty* m_pgPropYMarginsBot; - wxPGProperty* m_pgPropYMarginsLeft; - wxPGProperty* m_pgPropYMarginsRight; + wxPGProperty* m_pgPropMarginsBot; + wxPGProperty* m_pgPropMarginsLeft; + wxPGProperty* m_pgPropMarginsRight; wxPGProperty* m_pgPropAxisLimit; wxPGProperty* m_pgPropXMin; wxPGProperty* m_pgPropXMax; @@ -75,6 +75,14 @@ protected: wxPGProperty* m_pgPropYMax; protected: + virtual void OnMenuSaveImageClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuSendClipClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuExitClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuFitClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuShowGridClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuShowLabelClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuShowCoordinatesClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnMenuDarkThemeClick(wxCommandEvent& event) { event.Skip(); } virtual void OnPropertyGridChange(wxPropertyGridEvent& event) { event.Skip(); } public: -- cgit From 50f31898499d1d1e1ebc8ab9c9c26d3b4ec1b3c1 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Thu, 27 Apr 2017 20:38:55 -0300 Subject: More methods implemented buggy --- Project/ChartViewBase.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Project/ChartViewBase.h') diff --git a/Project/ChartViewBase.h b/Project/ChartViewBase.h index b7d6494..2c7af3c 100644 --- a/Project/ChartViewBase.h +++ b/Project/ChartViewBase.h @@ -83,6 +83,8 @@ protected: virtual void OnMenuShowLabelClick(wxCommandEvent& event) { event.Skip(); } virtual void OnMenuShowCoordinatesClick(wxCommandEvent& event) { event.Skip(); } virtual void OnMenuDarkThemeClick(wxCommandEvent& event) { event.Skip(); } + virtual void OnTreeItemActivated(wxTreeEvent& event) { event.Skip(); } + virtual void OnTreeItemSelectionChanged(wxTreeEvent& event) { event.Skip(); } virtual void OnPropertyGridChange(wxPropertyGridEvent& event) { event.Skip(); } public: -- cgit