##// END OF EJS Templates
population pyramid example. Added grouping option to barseries to give some control over layout
population pyramid example. Added grouping option to barseries to give some control over layout

File last commit:

r1395:33102af7bf20
r1794:efd4a5fe5972
Show More
declarativemodel.h
66 lines | 2.1 KiB | text/x-c | CLexer
Tero Ahola
Draft version for QML PieSeries model API
r1130 /****************************************************************************
**
** 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
Draft for QML demo that shows weather forecasts
r1139 #ifndef DECLARATIVEMODEL_H
#define DECLARATIVEMODEL_H
Tero Ahola
Draft version for QML PieSeries model API
r1130
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 #include "customtablemodel.h"
Tero Ahola
Draft version for QML PieSeries model API
r1130 #include <QDeclarativeListProperty>
#include <QVariant>
Tero Ahola
Added declarative model for bar series
r1162 #include <QDeclarativeParserStatus>
Tero Ahola
Draft version for QML PieSeries model API
r1130
Tero Ahola
Cleaning up ChartModel impl before moving it into a demo app
r1190 class DeclarativeTableModelElement : public QObject
Tero Ahola
Now using only one declarative model
r1169 {
Q_OBJECT
Q_PROPERTY(QVariantList values READ values WRITE setValues)
public:
Tero Ahola
Cleaning up ChartModel impl before moving it into a demo app
r1190 explicit DeclarativeTableModelElement(QObject *parent = 0);
Tero Ahola
Now using only one declarative model
r1169 QVariantList values();
void setValues(QVariantList values);
private:
QVariantList m_values;
};
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 class DeclarativeTableModel : public CustomTableModel, public QDeclarativeParserStatus
Tero Ahola
Added declarative model for bar series
r1162 {
Q_OBJECT
Q_INTERFACES(QDeclarativeParserStatus)
Q_PROPERTY(QDeclarativeListProperty<QObject> modelChildren READ modelChildren)
Tero Ahola
Fixed Qml Custom Model demo header data
r1395 Q_PROPERTY(QStringList verticalHeaders READ verticalHeaders WRITE setVerticalHeaders)
Tero Ahola
Added declarative model for bar series
r1162 Q_CLASSINFO("DefaultProperty", "modelChildren")
public:
explicit DeclarativeTableModel(QObject *parent = 0);
QDeclarativeListProperty<QObject> modelChildren();
Tero Ahola
Fixed Qml Custom Model demo header data
r1395 void setVerticalHeaders(QStringList headers);
QStringList verticalHeaders();
Tero Ahola
Added declarative model for bar series
r1162
public: // from QDeclarativeParserStatus
void classBegin();
void componentComplete();
public Q_SLOTS:
Tero Ahola
Now using only one declarative model
r1169 void append(QVariantList slices);
Tero Ahola
Added declarative model for bar series
r1162 static void appendModelChild(QDeclarativeListProperty<QObject> *list,
QObject *element);
};
Tero Ahola
Draft for QML demo that shows weather forecasts
r1139 #endif // DECLARATIVEMODEL_H