##// END OF EJS Templates
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used

File last commit:

r1395:33102af7bf20
r2242:2523dbee7254
Show More
declarativemodel.h
66 lines | 2.1 KiB | text/x-c | CLexer
/****************************************************************************
**
** 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$
**
****************************************************************************/
#ifndef DECLARATIVEMODEL_H
#define DECLARATIVEMODEL_H
#include "customtablemodel.h"
#include <QDeclarativeListProperty>
#include <QVariant>
#include <QDeclarativeParserStatus>
class DeclarativeTableModelElement : public QObject
{
Q_OBJECT
Q_PROPERTY(QVariantList values READ values WRITE setValues)
public:
explicit DeclarativeTableModelElement(QObject *parent = 0);
QVariantList values();
void setValues(QVariantList values);
private:
QVariantList m_values;
};
class DeclarativeTableModel : public CustomTableModel, public QDeclarativeParserStatus
{
Q_OBJECT
Q_INTERFACES(QDeclarativeParserStatus)
Q_PROPERTY(QDeclarativeListProperty<QObject> modelChildren READ modelChildren)
Q_PROPERTY(QStringList verticalHeaders READ verticalHeaders WRITE setVerticalHeaders)
Q_CLASSINFO("DefaultProperty", "modelChildren")
public:
explicit DeclarativeTableModel(QObject *parent = 0);
QDeclarativeListProperty<QObject> modelChildren();
void setVerticalHeaders(QStringList headers);
QStringList verticalHeaders();
public: // from QDeclarativeParserStatus
void classBegin();
void componentComplete();
public Q_SLOTS:
void append(QVariantList slices);
static void appendModelChild(QDeclarativeListProperty<QObject> *list,
QObject *element);
};
#endif // DECLARATIVEMODEL_H