declarativepieseries.h
37 lines
| 872 B
| text/x-c
|
CLexer
/ qmlplugin / declarativepieseries.h
Tero Ahola
|
r215 | #ifndef DECLARATIVEPIESERIES_H | ||
#define DECLARATIVEPIESERIES_H | ||||
#include "qchartglobal.h" | ||||
#include "qpieslice.h" | ||||
Tero Ahola
|
r789 | #include "qpieseries.h" | ||
Tero Ahola
|
r215 | #include <QDeclarativeItem> | ||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
class QChart; | ||||
Tero Ahola
|
r789 | class DeclarativePieSeries : public QPieSeries, public QDeclarativeParserStatus | ||
Tero Ahola
|
r215 | { | ||
Q_OBJECT | ||||
Tero Ahola
|
r789 | Q_INTERFACES(QDeclarativeParserStatus) | ||
Q_PROPERTY(QDeclarativeListProperty<QPieSlice> slices READ slices) | ||||
Tero Ahola
|
r215 | |||
public: | ||||
Tero Ahola
|
r789 | explicit DeclarativePieSeries(QObject *parent = 0); | ||
QDeclarativeListProperty<QPieSlice> slices(); | ||||
Tero Ahola
|
r215 | |||
Tero Ahola
|
r789 | public: // from QDeclarativeParserStatus | ||
void classBegin(); | ||||
void componentComplete(); | ||||
Tero Ahola
|
r215 | |||
sauimone
|
r775 | public Q_SLOTS: | ||
Tero Ahola
|
r789 | static void appendSlice(QDeclarativeListProperty<QPieSlice> *list, | ||
QPieSlice *element); | ||||
Tero Ahola
|
r215 | |||
private: | ||||
QChart *m_chart; | ||||
}; | ||||
QTCOMMERCIALCHART_END_NAMESPACE | ||||
#endif // DECLARATIVEPIESERIES_H | ||||