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