Power System Platform  2018w15a
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ChartView Class Reference

This class is responsible to manage the charts generated in the transient electromechanical studies. More...

#include <ChartView.h>

Inheritance diagram for ChartView:
Inheritance graph
[legend]
Collaboration diagram for ChartView:
Collaboration graph
[legend]

Public Member Functions

 ChartView (wxWindow *parent, std::vector< ElementPlotData > epdList, std::vector< double > time)
 
void Fit ()
 
void UpdatePlot (bool fit=true)
 
- Public Member Functions inherited from ChartViewBase
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< ElementPlotDatam_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
 
- Protected Attributes inherited from ChartViewBase
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
 

Detailed Description

This class is responsible to manage the charts generated in the transient electromechanical studies.

Author
Thales Lima Oliveira thale.nosp@m.s@uf.nosp@m.u.br
Date
05/10/2017

The documentation for this class was generated from the following files: