##// END OF EJS Templates
Set the first pie slice exploded and label visible in chartthemes demo
Set the first pie slice exploded and label visible in chartthemes demo

File last commit:

r697:fbb57e02c5e2
r699:367aeb7897cf
Show More
qseries.h
48 lines | 1000 B | text/x-c | CLexer
#ifndef QSERIES_H
#define QSERIES_H
#include <qchartglobal.h>
#include <QObject>
#include <QAbstractItemModel>
#include <QPen>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QTCOMMERCIALCHART_EXPORT QSeries : public QObject
{
Q_OBJECT
public:
enum QSeriesType {
SeriesTypeLine,
SeriesTypeArea,
SeriesTypeBar,
SeriesTypeStackedBar,
SeriesTypePercentBar,
SeriesTypePie,
SeriesTypeScatter,
SeriesTypeSpline
};
protected:
QSeries(QObject *parent = 0) : QObject(parent) {m_model = NULL;}
public:
virtual ~QSeries() {}
virtual QSeriesType type() const = 0;
QString name() { return QString("TODO: Name QSeries"); }
// TODO
virtual bool setModel(QAbstractItemModel* /*model*/) { return false; }
void setTitle(QString title) { m_title = title; }
QString title() { return m_title; }
protected:
QAbstractItemModel* m_model;
private:
QString m_title;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif