diff options
Diffstat (limited to 'plugins/declarative/declarativepieseries.h')
-rw-r--r-- | plugins/declarative/declarativepieseries.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/plugins/declarative/declarativepieseries.h b/plugins/declarative/declarativepieseries.h deleted file mode 100644 index c95d90be..00000000 --- a/plugins/declarative/declarativepieseries.h +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2014 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 Enterprise Charts Add-on. -** -** $QT_BEGIN_LICENSE$ -** Licensees holding valid Qt Enterprise licenses may use this file in -** accordance with the Qt Enterprise 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$ -** -****************************************************************************/ - -#ifndef DECLARATIVEPIESERIES_H -#define DECLARATIVEPIESERIES_H - -#include "qpieseries.h" -#include "qpieslice.h" -#include "shared_defines.h" - -#ifdef CHARTS_FOR_QUICK2 -#include <QtQuick/QQuickItem> -#include <QtQml/QQmlParserStatus> -#else -#include <QtDeclarative/QDeclarativeItem> -#include <QtDeclarative/QDeclarativeParserStatus> -#endif - -QTCOMMERCIALCHART_BEGIN_NAMESPACE - -class DeclarativePieSlice : public QPieSlice -{ - Q_OBJECT - Q_PROPERTY(QString brushFilename READ brushFilename WRITE setBrushFilename NOTIFY brushFilenameChanged) - -public: - explicit DeclarativePieSlice(QObject *parent = 0); - QString brushFilename() const; - void setBrushFilename(const QString &brushFilename); - -Q_SIGNALS: - void brushFilenameChanged(const QString &brushFilename); - -private Q_SLOTS: - void handleBrushChanged(); - -private: - QString m_brushFilename; - QImage m_brushImage; -}; - -class DeclarativePieSeries : public QPieSeries, public QDECLARATIVE_PARSER_STATUS -{ - Q_OBJECT -#ifdef CHARTS_FOR_QUICK2 - Q_INTERFACES(QQmlParserStatus) - Q_PROPERTY(QQmlListProperty<QObject> seriesChildren READ seriesChildren) -#else - Q_INTERFACES(QDeclarativeParserStatus) - Q_PROPERTY(QDeclarativeListProperty<QObject> seriesChildren READ seriesChildren) -#endif - Q_CLASSINFO("DefaultProperty", "seriesChildren") - -public: - explicit DeclarativePieSeries(QDECLARATIVE_ITEM *parent = 0); - QDECLARATIVE_LIST_PROPERTY<QObject> seriesChildren(); - Q_INVOKABLE QPieSlice *at(int index); - Q_INVOKABLE QPieSlice *find(QString label); - Q_INVOKABLE DeclarativePieSlice *append(QString label, qreal value); - Q_INVOKABLE bool remove(QPieSlice *slice); - Q_INVOKABLE void clear(); - -public: - void classBegin(); - void componentComplete(); - -Q_SIGNALS: - void sliceAdded(QPieSlice *slice); - void sliceRemoved(QPieSlice *slice); - -public Q_SLOTS: - static void appendSeriesChildren(QDECLARATIVE_LIST_PROPERTY<QObject> *list, QObject *element); - void handleAdded(QList<QPieSlice *> slices); - void handleRemoved(QList<QPieSlice *> slices); -}; - -QTCOMMERCIALCHART_END_NAMESPACE - -#endif // DECLARATIVEPIESERIES_H |