14 Q_PROPERTY(
bool storeRunning READ isStoreRunning NOTIFY storeRunningChanged)
15 Q_PROPERTY(QString hostname READ hostname WRITE setHostname NOTIFY hostnameChanged)
16 Q_PROPERTY(
int port READ port WRITE setPort NOTIFY portChanged)
17 Q_PROPERTY(
bool autoConnect READ isAutoConnect WRITE setAutoConnect NOTIFY autoConnectChanged)
18 Q_PROPERTY(
bool autoSelectPort READ isAutoSelectPort WRITE
setAutoSelectPort NOTIFY autoSelectPortChanged)
20 Q_PROPERTY(QString lastError READ lastError NOTIFY lastErrorChanged)
22 Store(QObject* _parent =
nullptr);
24 QString hostname()
const;
25 void setHostname(
const QString& _value);
27 void setPort(
int _port);
28 bool isAutoSelectPort()
const;
34 bool isAutoConnect()
const;
35 void setAutoConnect(
bool _v);
36 Q_INVOKABLE
bool start();
37 Q_INVOKABLE
bool stop();
38 Q_INVOKABLE
bool erase();
40 bool isStoreRunning()
const;
41 QString lastError()
const;
43 bool updateLastError(
const knowCore::ReturnVoid& _rv);
45 void connectIfNeeded();
46 void updateStore()
const;
48 void hostnameChanged();
50 void storeRunningChanged();
51 void autoConnectChanged();
52 void autoSelectPortChanged();
53 void lastErrorChanged();