##// END OF EJS Templates
removed mention to Finland and modified temperatures in example to avoid possible copyright issues. Using fictional data now.
removed mention to Finland and modified temperatures in example to avoid possible copyright issues. Using fictional data now.

File last commit:

r1395:33102af7bf20
r1953:19301f21f096
Show More
customtablemodel.h
56 lines | 2.2 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
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 #ifndef CUSTOMTABLEMODEL_H
#define CUSTOMTABLEMODEL_H
Tero Ahola
Draft version for QML PieSeries model API
r1130
#include <QAbstractTableModel>
#include <QHash>
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 class CustomTableModel : public QAbstractTableModel
Tero Ahola
Draft version for QML PieSeries model API
r1130 {
Q_OBJECT
Tero Ahola
Removed DeclarativePieSlice; properties in QPieSlice now
r1329 Q_PROPERTY(int rowCount READ rowCount)
Q_PROPERTY(int columnCount READ columnCount)
Tero Ahola
Draft version for QML PieSeries model API
r1130
public:
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 explicit CustomTableModel(QObject *parent = 0);
Tero Ahola
Draft version for QML PieSeries model API
r1130
int rowCount ( const QModelIndex & parent = QModelIndex() ) const;
int columnCount ( const QModelIndex & parent = QModelIndex() ) const;
Tero Ahola
Header data to QML custom model demo
r1387 QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const;
bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole);
Tero Ahola
Draft version for QML PieSeries model API
r1130 QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
bool setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole );
Qt::ItemFlags flags ( const QModelIndex & index ) const;
Tero Ahola
Now using only one declarative model
r1169 void insertColumn(int column, const QModelIndex &parent = QModelIndex());
Tero Ahola
Draft version for QML PieSeries model API
r1130 void insertRow(int row, const QModelIndex &parent = QModelIndex());
Q_INVOKABLE bool removeRows(int row, int count, const QModelIndex & parent = QModelIndex());
Q_INVOKABLE bool removeRow (int row, const QModelIndex &parent = QModelIndex());
Tero Ahola
Removed DeclarativePieSlice; properties in QPieSlice now
r1329 Q_INVOKABLE QVariant at(int row, int column);
Tero Ahola
Draft version for QML PieSeries model API
r1130
private:
QList<QVector<QVariant> * > m_data;
Tero Ahola
Fixed Qml Custom Model demo header data
r1395 QList<QVariant> m_verticalHeaders;
Tero Ahola
Draft version for QML PieSeries model API
r1130 int m_columnCount;
int m_rowCount;
};
Tero Ahola
QML custom model demo now implements it's own QAbstractItemModel based model
r1272 #endif // CUSTOMTABLEMODEL_H