kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
extensions
kDBQuick
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
8
namespace
kDBQuick
9
{
10
class
Connection;
11
class
TriplesLoader
:
public
knowCore::Quick::Object
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
);
20
~TriplesLoader
();
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
kDBQuick::Connection
Definition
Connection.h:14
kDBQuick::TriplesLoader
Definition
TriplesLoader.h:12
knowCore::Quick::Object
Definition
Object.h:11
kDBQuick::TriplesLoader::Private
Definition
TriplesLoader.cpp:25
Generated by
1.12.0