diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-05-03 19:16:57 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-03 19:16:57 -0300 |
commit | 7ade1da522d642fa5f7a38e62d0e865733ef1afe (patch) | |
tree | de3c59aac6fb3b9de5d89d509bdebfdd565eb6da /Project/ChartViewBase.h | |
parent | a22a474a59045ccb23a57495e4cae85ef7b49f9b (diff) | |
parent | fb34d58e810ca4d9c886a0d4f9f2ae24cf45dbf9 (diff) | |
download | PSP.git-7ade1da522d642fa5f7a38e62d0e865733ef1afe.tar.gz PSP.git-7ade1da522d642fa5f7a38e62d0e865733ef1afe.tar.xz PSP.git-7ade1da522d642fa5f7a38e62d0e865733ef1afe.zip |
Merge pull request #30 from Thales1330/wip/chart-view
Wip chart view
Diffstat (limited to 'Project/ChartViewBase.h')
-rw-r--r-- | Project/ChartViewBase.h | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/Project/ChartViewBase.h b/Project/ChartViewBase.h new file mode 100644 index 0000000..2c7af3c --- /dev/null +++ b/Project/ChartViewBase.h @@ -0,0 +1,98 @@ +////////////////////////////////////////////////////////////////////// +// 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 <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/menu.h> +#include <wx/treectrl.h> +#include <wx/propgrid/manager.h> +#include <wx/propgrid/property.h> +#include <wx/propgrid/advprops.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 ChartViewBase : public wxFrame +{ +protected: + wxMenuBar* m_menuBar; + wxMenu* m_menuFile; + wxMenuItem* m_menuItemSaveImage; + wxMenuItem* m_menuItemSendToClipboard; + 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_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_pgPropMarginsBot; + wxPGProperty* m_pgPropMarginsLeft; + wxPGProperty* m_pgPropMarginsRight; + wxPGProperty* m_pgPropAxisLimit; + wxPGProperty* m_pgPropXMin; + wxPGProperty* m_pgPropXMax; + wxPGProperty* m_pgPropYMin; + 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 OnTreeItemActivated(wxTreeEvent& event) { event.Skip(); } + virtual void OnTreeItemSelectionChanged(wxTreeEvent& event) { event.Skip(); } + virtual void OnPropertyGridChange(wxPropertyGridEvent& event) { event.Skip(); } + +public: + wxMenuBar* GetMenuBar() { return m_menuBar; } + wxTreeCtrl* GetTreeCtrl() { return m_treeCtrl; } + wxPropertyGridManager* GetPgMgr() { return m_pgMgr; } + 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 |