summaryrefslogtreecommitdiffstats
path: root/plugins/declarative/declarativexyseries.cpp
diff options
context:
space:
mode:
authorTero Ahola <tero.ahola@digia.com>2012-05-28 10:51:27 +0300
committerTero Ahola <tero.ahola@digia.com>2012-05-28 16:09:21 +0300
commit5664856ed1d470dc96be1dd7ab0ec2680e47bd02 (patch)
treeb1ed794fe70914a14894d4e5fdc798d2cf61f9ad /plugins/declarative/declarativexyseries.cpp
parent9ffa0de920ecdd29e6a3bdde67c97143d6e7169b (diff)
App for demonstrating QML customization apis
Diffstat (limited to 'plugins/declarative/declarativexyseries.cpp')
-rw-r--r--plugins/declarative/declarativexyseries.cpp46
1 files changed, 13 insertions, 33 deletions
diff --git a/plugins/declarative/declarativexyseries.cpp b/plugins/declarative/declarativexyseries.cpp
index 1ade5b28..cc6d12f1 100644
--- a/plugins/declarative/declarativexyseries.cpp
+++ b/plugins/declarative/declarativexyseries.cpp
@@ -29,45 +29,12 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE
DeclarativeXySeries::DeclarativeXySeries()
{
- // TODO: XYModelMapper implementation has changed, this code has to be updated
-
- // All the inherited objects must be of type QXYSeries, so it is safe to cast
-// QXYSeries *series = reinterpret_cast<QXYSeries *>(this);
-// // TODO: mapper should be available on the series by default
-// QXYModelMapper *mapper = new QXYModelMapper(series);
-// mapper->setMapX(0);
-// mapper->setMapY(1);
-// mapper->setFirst(0);
-// mapper->setCount(-1);
-// mapper->setOrientation(Qt::Vertical);
-// series->setModelMapper(mapper);
}
DeclarativeXySeries::~DeclarativeXySeries()
{
}
-bool DeclarativeXySeries::setDeclarativeModel(DeclarativeTableModel *model)
-{
- QAbstractItemModel *m = qobject_cast<QAbstractItemModel *>(model);
- bool value(false);
- if (m) {
- // All the inherited objects must be of type QXYSeries, so it is safe to cast
-// QXYSeries *series = reinterpret_cast<QXYSeries *>(this);
-// series->setModel(m);
- } else {
- qWarning("DeclarativeXySeries: Illegal model");
- }
- return value;
-}
-
-DeclarativeTableModel *DeclarativeXySeries::declarativeModel()
-{
- // All the inherited objects must be of type QXYSeries, so it is safe to cast
-// QXYSeries *series = reinterpret_cast<QXYSeries *>(this);
- return 0; //qobject_cast<DeclarativeTableModel *>(series->model());
-}
-
QColor DeclarativeXySeries::color()
{
// All the inherited objects must be of type QXYSeries, so it is safe to cast
@@ -83,5 +50,18 @@ void DeclarativeXySeries::setColor(QColor color)
series->setPen(pen);
}
+DeclarativeXyPoint *DeclarativeXySeries::at(int index)
+{
+ QXYSeries *series = reinterpret_cast<QXYSeries *>(this);
+ if (index < series->count()) {
+ QPointF point = series->points().at(index);
+ DeclarativeXyPoint *xyPoint = new DeclarativeXyPoint(series);
+ xyPoint->setX(point.x());
+ xyPoint->setY(point.y());
+ return xyPoint;
+ }
+ return 0;
+}
+
QTCOMMERCIALCHART_END_NAMESPACE