kDB: Knowledge DataBase
Loading...
Searching...
No Matches
TriplesLoader.h
1#ifndef _KDBQUICK_TRIPLESLOADER_H_
2#define _KDBQUICK_TRIPLESLOADER_H_
3
4#include <knowCore/Quick/Object.h>
5
6#include <knowCore/Forward.h>
7
8namespace kDBQuick
9{
10 class Connection;
12 {
13 Q_OBJECT
14 Q_PROPERTY(kDBQuick::Connection* connection READ connection WRITE setConnection NOTIFY
15 connectionChanged);
16 Q_PROPERTY(QString graphName READ graphName WRITE setGraphName NOTIFY graphNameChanged);
17 Q_PROPERTY(QString lastError READ lastError NOTIFY lastErrorChanged);
18 public:
19 TriplesLoader(QObject* _parent = nullptr);
21 public:
22 Connection* connection() const;
23 void setConnection(Connection* _connection);
24 QString graphName();
25 void setGraphName(const QString& _graph);
26 public:
27 Q_INVOKABLE void load(const QUrl& _filename);
28 signals:
29 void connectionChanged();
30 void graphNameChanged();
31 void loadingFinished(const QUrl& _filename);
32 private:
33 struct Private;
34 Private* const d;
35 };
36} // namespace kDBQuick
37
38#endif
Definition Connection.h:14
Definition TriplesLoader.h:12
Definition Object.h:11
Definition TriplesLoader.cpp:25