59 Q_PROPERTY(QString chartTitle READ chartTitle WRITE setChartTitle)
60 Q_PROPERTY(
int numberPrecision READ numberPrecision WRITE setNumberPrecision)
61 Q_PROPERTY(
char numberFormat READ numberFormat WRITE setNumberFormat)
62 Q_PROPERTY(QFont titleFont READ titleFont WRITE setTitleFont)
63 Q_PROPERTY(QFont labelFont READ labelFont WRITE setLabelFont)
67 void setChartTitle(QString chartTitle);
68 inline QString chartTitle()
const {
return myChartTitle; }
69 void setNumberPrecision(
int precision);
71 void setNumberFormat(
char format);
82 void addDataSet(
EChartValues dataSet,
const QString label, QColor color = QColor());
83 bool removeDataSet(
const QString label);
85 void setTitleFont(QFont font);
86 QFont titleFont()
const;
87 void setLabelFont(QFont font);
88 QFont labelFont()
const;
94 void exportChart(QPainter *painter, QRect boundingRect);
98 void paintEvent(QPaintEvent *event);
107 virtual void drawChart(QPainter *painter, QRect viewPort) = 0;
124 virtual void contextMenu(QPoint pos)
const;
132 void legend(QPointF origin, QPainter *painter);
138 QRect createViewPort(QPainter *painter, QRect boundingRect);
147 #endif // ECHARTBASE_H
int numberPrecision() const
Definition: echartbase.h:70
Base class for ECharts.To add values, call addDataSet(). How the values are treated or how many data ...
Definition: echartbase.h:56
QFont myTitleFont
Definition: echartbase.h:143
char numberFormat() const
Definition: echartbase.h:72
QRect viewPort
Definition: echartbase.h:110
int legendMarkersMargin
Definition: echartbase.h:144
QAction replacement, which handles "iconsAndText"-option and QIcon::fromTheme.
Definition: eaction.h:37
QMap< QString, QColor > dataSetsColors
Definition: echartbase.h:114
QString myChartTitle
Definition: echartbase.h:142
int myNumberPrecision
Definition: echartbase.h:141
#define E_CHARTS_EXPORT
Definition: echarts.h:31
Class to store x and y values vectors.
Definition: echartvalues.h:32
QMap< QString, void(*)(QPainter *, QPoint)> dataSetsMarkers
Definition: echartbase.h:115
QStringList colorNames
Definition: echartbase.h:111
QList< void(*)(QPainter *, QPoint)> markers
Definition: echartbase.h:112
int marginVertical
Definition: echartbase.h:109
char myNumberFormat
Definition: echartbase.h:140
QMap< QString, EChartValues > dataSets
Definition: echartbase.h:113