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