kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Object.h
1#pragma once
2
3#include <QObject>
4
5#include <clog_qt>
6#include <cres_qt>
7
8namespace knowCore::Quick
9{
10 class Object : public QObject
11 {
12 Q_OBJECT
13 Q_PROPERTY(QString lastError READ lastError NOTIFY lastErrorChanged)
14 public:
15 Object(QObject* _parent = nullptr);
16 ~Object();
17 QString lastError() const;
18 protected:
19 bool updateLastError(const cres_qresult<void>& _rv);
20 void setLastError(const QString& _error);
21 signals:
22 void lastErrorChanged();
23 private:
24 struct Private;
25 Private* const d;
26 };
27} // namespace knowCore::Quick
Definition Object.h:11