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