qchart.h
40 lines
| 747 B
| text/x-c
|
CLexer
/ src / qchart.h
Michal Klocek
|
r12 | #ifndef CHART_H | ||
#define CHART_H | ||||
#include <qchartconfig.h> | ||||
#include <qxyseries.h> | ||||
#include <QGraphicsItem> | ||||
QCHART_BEGIN_NAMESPACE | ||||
class QCHART_EXPORT QChart : public QGraphicsItem | ||||
{ | ||||
Tero Ahola
|
r19 | public: | ||
enum DataSeriesType { | ||||
DataSeriesTypeLine = 0, | ||||
DataSeriesTypeArea, | ||||
DataSeriesTypeBar, | ||||
DataSeriesTypePie, | ||||
DataSeriesTypeScatter, | ||||
DataSeriesTypeSpline | ||||
}; | ||||
Michal Klocek
|
r12 | |||
protected: | ||||
QChart(QGraphicsItem* parent =0); | ||||
public: | ||||
virtual ~QChart(); | ||||
static QChart* createXYLineChart(const QList<QXYSeries*>& dataset); | ||||
virtual void setSize(const QSizeF& rect)=0; | ||||
void setMargin(int margin); | ||||
int margin() const { return m_marginSize;} | ||||
private: | ||||
int m_marginSize; | ||||
}; | ||||
QCHART_END_NAMESPACE | ||||
#endif | ||||