diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-04-27 20:38:55 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-04-27 20:38:55 -0300 |
commit | 50f31898499d1d1e1ebc8ab9c9c26d3b4ec1b3c1 (patch) | |
tree | f4a509a9e20d6ece771a718638b9f31a2a268ef8 /Project/ChartView.h | |
parent | ee58faacaaaf83293ead87696847b018f9a1281d (diff) | |
download | PSP.git-50f31898499d1d1e1ebc8ab9c9c26d3b4ec1b3c1.tar.gz PSP.git-50f31898499d1d1e1ebc8ab9c9c26d3b4ec1b3c1.tar.xz PSP.git-50f31898499d1d1e1ebc8ab9c9c26d3b4ec1b3c1.zip |
More methods implemented
buggy
Diffstat (limited to 'Project/ChartView.h')
-rw-r--r-- | Project/ChartView.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/Project/ChartView.h b/Project/ChartView.h index c586fbb..a219608 100644 --- a/Project/ChartView.h +++ b/Project/ChartView.h @@ -5,16 +5,20 @@ #include <wx/msgdlg.h> +class ElementPlotData; + class ChartView : public ChartViewBase { public: - ChartView(wxWindow* parent); + ChartView(wxWindow* parent, std::vector<ElementPlotData> epdList, std::vector<double> time); virtual ~ChartView(); - + void Fit(); void UpdatePlot(bool fit = true); protected: + virtual void OnTreeItemActivated(wxTreeEvent& event); + virtual void OnTreeItemSelectionChanged(wxTreeEvent& event); virtual void OnMenuDarkThemeClick(wxCommandEvent& event); virtual void OnMenuExitClick(wxCommandEvent& event) { Close(); } virtual void OnMenuFitClick(wxCommandEvent& event) { Fit(); } @@ -25,6 +29,17 @@ class ChartView : public ChartViewBase virtual void OnMenuShowLabelClick(wxCommandEvent& event); virtual void OnPropertyGridChange(wxPropertyGridEvent& event); virtual void SetMPWindow(); + virtual void SetTreectrl(); + virtual void BuildColourList(); + virtual wxColour GetNextColour(); + + wxPGProperty* m_pgPropColor = NULL; + + wxTreeItemId m_treeTimeID; + + std::vector<ElementPlotData> m_epdList; + std::vector<double> m_time; + mpWindow* m_mpWindow = NULL; mpScaleX* m_xaxis = NULL; mpScaleY* m_yaxis = NULL; @@ -37,6 +52,7 @@ class ChartView : public ChartViewBase bool m_showCoords = false; bool m_darkTheme = false; - wxPGProperty* m_pgPropColor = NULL; + std::vector<wxColour> m_colourList; + std::vector<wxColour>::iterator m_itColourList; }; #endif // CHARTVIEW_H |