##// END OF EJS Templates
reintroducing clicked and hovered signals to barset. Makes some things easier on QML api
reintroducing clicked and hovered signals to barset. Makes some things easier on QML api

File last commit:

r1329:d39e2c5d6353
r1490:b134c8a9174e
Show More
declarativepieseries.h
59 lines | 1.8 KiB | text/x-c | CLexer
Jani Honkonen
Add/modify license headers
r830 /****************************************************************************
**
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
Tero Ahola
Dynamic data for QML pie and line series
r215 #ifndef DECLARATIVEPIESERIES_H
#define DECLARATIVEPIESERIES_H
#include "qchartglobal.h"
Tero Ahola
QML and static data in pie and xy series
r1186 #include <QPieSlice>
#include <QPieSeries>
#include <QDeclarativeParserStatus>
Tero Ahola
Simplified declarative implementation
r1117 #include <QDeclarativeListProperty>
Tero Ahola
Draft version for QML PieSeries model API
r1130 #include <QAbstractItemModel>
Tero Ahola
Dynamic data for QML pie and line series
r215
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QChart;
Tero Ahola
QML and static data in pie and xy series
r1186 class DeclarativePieSeries : public QPieSeries, public QDeclarativeParserStatus
Tero Ahola
Dynamic data for QML pie and line series
r215 {
Q_OBJECT
Tero Ahola
QML and static data in pie and xy series
r1186 Q_INTERFACES(QDeclarativeParserStatus)
Tero Ahola
QML: VPieModelMapper as a child for PieSeries
r1254 Q_PROPERTY(QDeclarativeListProperty<QObject> seriesChildren READ seriesChildren)
Q_CLASSINFO("DefaultProperty", "seriesChildren")
Tero Ahola
Dynamic data for QML pie and line series
r215
public:
Tero Ahola
Declarative series classed now derived from QSeries childs
r789 explicit DeclarativePieSeries(QObject *parent = 0);
Tero Ahola
QML: VPieModelMapper as a child for PieSeries
r1254 QDeclarativeListProperty<QObject> seriesChildren();
Tero Ahola
Removed DeclarativePieSlice; properties in QPieSlice now
r1329 Q_INVOKABLE QPieSlice *at(int index);
Q_INVOKABLE QPieSlice *find(QString label);
Q_INVOKABLE QPieSlice *append(QString label, qreal value);
Tero Ahola
Added declarative model for bar series
r1162
Tero Ahola
Draft version for QML PieSeries model API
r1130 public:
Tero Ahola
QML and static data in pie and xy series
r1186 void classBegin();
void componentComplete();
public Q_SLOTS:
Tero Ahola
QML: VPieModelMapper as a child for PieSeries
r1254 static void appendSeriesChildren(QDeclarativeListProperty<QObject> *list, QObject *element);
Tero Ahola
Dynamic data for QML pie and line series
r215 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // DECLARATIVEPIESERIES_H