45 #ifndef QSPARQLQUERYMODEL_H
46 #define QSPARQLQUERYMODEL_H
48 #include <qsparqlconnection.h>
49 #include <QSparqlQuery>
51 #include <QtCore/qabstractitemmodel.h>
59 class QSparqlQueryModelPrivate;
72 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
73 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
77 QVariant data(
const QModelIndex &item,
int role = Qt::DisplayRole)
const;
78 QVariant headerData(
int section, Qt::Orientation orientation,
79 int role = Qt::DisplayRole)
const;
80 bool setHeaderData(
int section, Qt::Orientation orientation,
const QVariant &value,
81 int role = Qt::EditRole);
83 bool insertColumns(
int column,
int count,
const QModelIndex &parent = QModelIndex());
84 bool removeColumns(
int column,
int count,
const QModelIndex &parent = QModelIndex());
92 virtual QHash<int, QByteArray> roleNames()
const;
99 virtual void queryChange();
101 QModelIndex indexInQuery(
const QModelIndex &item)
const;
104 QSparqlQueryModelPrivate* d;
111 #endif // QSPARQLQUERYMODEL_H