kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Collection.h
1#pragma once
2
3#include <QObject>
4
5#include <kDBQuick/Forward.h>
6
7namespace kDBDatasetsQuick
8{
9 class Collection : public QObject
10 {
11 Q_OBJECT
12 Q_PROPERTY(kDBQuick::Connection* connection READ connection WRITE setConnection NOTIFY connectionChanged);
13 Q_PROPERTY(QString uri READ uri WRITE setUri NOTIFY uriChanged)
14 Q_PROPERTY(QStringList uris READ uris NOTIFY urisChanged)
15 Q_PROPERTY(QList<QObject*> datasets READ datasets NOTIFY datasetsChanged)
16 public:
17 Collection(QObject* _parent = nullptr);
19 QString uri() const;
20 void setUri(const QString& _uri);
21 kDBQuick::Connection* connection() const;
22 void setConnection(kDBQuick::Connection* _connection);
23 QStringList uris() const;
24 QList<QObject*> datasets() const;
25 signals:
26 void uriChanged();
27 void urisChanged();
28 void datasetsChanged();
29 void connectionChanged();
30 private:
31 struct Private;
32 Private* const d;
33 };
34}
Definition Collection.h:10
Definition Connection.h:12