#define POST_CAPTURE_MODEL_H
#include <QAbstractListModel>
-#include <QDeclarativeParserStatus>
#include <QUrl>
class QSparqlConnection;
class QSparqlQuery;
class QSparqlResultRow;
-class PostCaptureModel : public QAbstractListModel, public QDeclarativeParserStatus {
+class PostCaptureModel : public QAbstractListModel {
Q_OBJECT
- Q_INTERFACES(QDeclarativeParserStatus);
Q_PROPERTY(QString manufacturer READ manufacturer WRITE setManufacturer NOTIFY manufacturerChanged);
Q_PROPERTY(QString model READ model WRITE setModel NOTIFY modelChanged);
PostCaptureModel(QObject *parent = 0);
~PostCaptureModel();
- virtual void classBegin();
- virtual void componentComplete();
-
virtual int rowCount(const QModelIndex& parent = QModelIndex()) const;
virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
QList<PostCaptureModelItem *> m_items;
QHash<int, PostCaptureModelItem *> m_hash;
+
+ bool m_connected;
+
+#if defined(QT5)
+ QHash<int, QByteArray> roleNames() const;
+ void setRoleNames(const QHash<int, QByteArray>& roles);
+ QHash<int, QByteArray> m_roles;
+#endif
};
class PostCaptureModelItem : public QObject {