![]() |
Power System Platform
2018w15a
|
This class is responsible to manage the charts generated in the transient electromechanical studies. More...
#include <ChartView.h>
Public Member Functions | |
ChartView (wxWindow *parent, std::vector< ElementPlotData > epdList, std::vector< double > time) | |
void | Fit () |
void | UpdatePlot (bool fit=true) |
![]() | |
wxMenuBar * | GetMenuBar () |
wxTreeCtrl * | GetTreeCtrl () |
wxPropertyGridManager * | GetPgMgr () |
ChartViewBase (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Chart viewer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE) | |
Protected Member Functions | |
virtual void | OnMenuExpCSVClick (wxCommandEvent &event) |
virtual void | OnTreeItemActivated (wxTreeEvent &event) |
virtual void | OnTreeItemSelectionChanged (wxTreeEvent &event) |
virtual void | OnMenuDarkThemeClick (wxCommandEvent &event) |
virtual void | OnMenuExitClick (wxCommandEvent &event) |
virtual void | OnMenuFitClick (wxCommandEvent &event) |
virtual void | OnMenuSaveImageClick (wxCommandEvent &event) |
virtual void | OnMenuSendClipClick (wxCommandEvent &event) |
virtual void | OnMenuShowCoordinatesClick (wxCommandEvent &event) |
virtual void | OnMenuShowGridClick (wxCommandEvent &event) |
virtual void | OnMenuShowLabelClick (wxCommandEvent &event) |
virtual void | OnPropertyGridChange (wxPropertyGridEvent &event) |
virtual void | SetMPWindow () |
virtual void | SetTreectrl () |
virtual void | BuildColourList () |
virtual wxColour | GetNextColour () |
virtual wxTreeItemId | AllToYAxis (wxTreeItemId root) |
virtual wxTreeItemId | UpdateAllPlots (wxTreeItemId root) |
virtual wxString | GetActiveCurvesCSV () |
virtual wxTreeItemId | GetActivePlotData (wxTreeItemId root, std::vector< PlotData *> &plotDataList) |
Protected Attributes | |
wxPGProperty * | m_pgPropColor = NULL |
wxTreeItemId | m_treeTimeID |
std::vector< ElementPlotData > | m_epdList |
std::vector< double > | m_time |
std::vector< double > | m_xAxisValues |
mpWindow * | m_mpWindow = NULL |
mpScaleX * | m_xaxis = NULL |
mpScaleY * | m_yaxis = NULL |
mpText * | m_chartTitle = NULL |
mpInfoCoords * | m_coords = NULL |
mpInfoLegend * | m_leg = NULL |
bool | m_hideGrid = true |
bool | m_showLeg = true |
bool | m_showCoords = false |
bool | m_darkTheme = false |
std::vector< wxColour > | m_colourList |
std::vector< wxColour >::iterator | m_itColourList |
![]() | |
wxMenuBar * | m_menuBar |
wxMenu * | m_menuFile |
wxMenuItem * | m_menuItemSaveImage |
wxMenuItem * | m_menuItemSendToClipboard |
wxMenuItem * | m_menuItemExportCSV |
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 |
This class is responsible to manage the charts generated in the transient electromechanical studies.