kDB: Knowledge DataBase
Loading...
Searching...
No Matches
DatasetsTableModel.h
1#include <QAbstractTableModel>
2
3
4namespace kDBDatasetsQuick
5{
6 class Datasets;
7 class DatasetsTableModel : public QAbstractTableModel
8 {
9 Q_OBJECT
10 Q_PROPERTY(QList<QObject*> datasets READ datasets WRITE setDatasets NOTIFY datasetsChanged)
11 Q_PROPERTY(QStringList columnNames READ columnNames CONSTANT)
12 public:
13 DatasetsTableModel(QObject* _parent = nullptr);
15 QStringList columnNames() const;
16 int rowCount(const QModelIndex & = QModelIndex()) const override;
17 int columnCount(const QModelIndex & = QModelIndex()) const override;
18 QVariant data(const QModelIndex &index, int role) const override;
19 QHash<int, QByteArray> roleNames() const override;
20 void setDatasets(const QList<QObject*>& datasets);
21 QList<QObject*> datasets() const;
22 signals:
23 void datasetsChanged();
24 private:
25 struct Private;
26 Private* const d;
27 };
28}
Definition Forward.h:10
Definition Revision.h:9
Definition DatasetsTableModel.h:8
Definition DatasetsTableModel.cpp:19