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