diff options
author | Michal Klocek <michal.klocek@digia.com> | 2012-05-21 10:22:32 +0300 |
---|---|---|
committer | Michal Klocek <michal.klocek@digia.com> | 2012-05-21 11:47:32 +0300 |
commit | 9dfce0b917b8ea9a45d66397869c01f3a138b66f (patch) | |
tree | 73bf7b3e8bdf55e7df0b502f08f1b9a937a8e823 /plugins/declarative/declarativescatterseries.cpp | |
parent | d626d028bb3845b4b308aa1b9401c48063d31309 (diff) |
Move qmlplugins to plugins/declarative
Diffstat (limited to 'plugins/declarative/declarativescatterseries.cpp')
-rw-r--r-- | plugins/declarative/declarativescatterseries.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/plugins/declarative/declarativescatterseries.cpp b/plugins/declarative/declarativescatterseries.cpp new file mode 100644 index 00000000..12ff1857 --- /dev/null +++ b/plugins/declarative/declarativescatterseries.cpp @@ -0,0 +1,47 @@ +/**************************************************************************** +** +** 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$ +** +****************************************************************************/ + +#include "declarativescatterseries.h" +#include "declarativechart.h" +#include "qchart.h" +#include "qscatterseries.h" + +QTCOMMERCIALCHART_BEGIN_NAMESPACE + +DeclarativeScatterSeries::DeclarativeScatterSeries(QObject *parent) : + QScatterSeries(parent) +{ +} + +QDeclarativeListProperty<QObject> DeclarativeScatterSeries::declarativeChildren() +{ + return QDeclarativeListProperty<QObject>(this, 0, &appendDeclarativeChildren); +} + +void DeclarativeScatterSeries::appendDeclarativeChildren(QDeclarativeListProperty<QObject> *list, QObject *element) +{ + DeclarativeScatterSeries *series = qobject_cast<DeclarativeScatterSeries *>(list->object); + if (series && qobject_cast<DeclarativeXyPoint *>(element)) + series->declarativeModel()->appendPoint(series->modelMapper(), qobject_cast<DeclarativeXyPoint *>(element)); +} + +#include "moc_declarativescatterseries.cpp" + +QTCOMMERCIALCHART_END_NAMESPACE |