kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
extensions
kDBQuick
TriplesSaver.h
1
#pragma once
2
3
#include <knowCore/Forward.h>
4
#include <knowCore/Quick/Object.h>
5
6
namespace
kDBQuick
7
{
8
class
Connection;
9
class
TriplesSaver
:
public
knowCore::Quick::Object
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
);
17
~TriplesSaver
();
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
kDBQuick::Connection
Definition
Connection.h:14
kDBQuick::TriplesSaver
Definition
TriplesSaver.h:10
knowCore::Quick::Object
Definition
Object.h:11
kDBQuick::TriplesSaver::Private
Definition
TriplesSaver.cpp:23
Generated by
1.12.0