diff options
Diffstat (limited to 'src/remotesettings/app_dynamicreplica/client.h')
-rw-r--r-- | src/remotesettings/app_dynamicreplica/client.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/remotesettings/app_dynamicreplica/client.h b/src/remotesettings/app_dynamicreplica/client.h index 5b684c66..fb247cb2 100644 --- a/src/remotesettings/app_dynamicreplica/client.h +++ b/src/remotesettings/app_dynamicreplica/client.h @@ -44,19 +44,29 @@ Q_DECLARE_LOGGING_CATEGORY(remoteSettingsDynamicApp) class Client : public QObject { Q_OBJECT + Q_PROPERTY(QUrl serverUrl READ serverUrl NOTIFY serverUrlChanged) + Q_PROPERTY(QString status READ status NOTIFY statusChanged) public: explicit Client(QObject *parent = nullptr); void setContextProperties(QQmlContext *context); + QUrl serverUrl() const; + QString status() const; signals: + void serverUrlChanged(const QUrl &url); + void statusChanged(const QString &status); public slots: void connectToServer(const QString &url); void onError(QRemoteObjectNode::ErrorCode code); private: + void setStatus(const QString &status); + QRemoteObjectNode m_repNode; + QUrl m_serverUrl; + QString m_status; CultureSettingsDynamic m_cultureSettings; AudioSettingsDynamic m_audioSettings; |