Choice model settings was added
This commit is contained in:
@@ -10,6 +10,7 @@ class SettingsService : public QObject
|
||||
|
||||
Q_PROPERTY(QString serverAddress READ serverAddress WRITE setServerAddress NOTIFY serverAddressChanged)
|
||||
Q_PROPERTY(QString selectedUserId READ selectedUserId WRITE setSelectedUserId NOTIFY selectedUserIdChanged)
|
||||
Q_PROPERTY(QString selectedStoreId READ selectedStoreId WRITE setSelectedStoreId NOTIFY selectedStoreIdChanged)
|
||||
|
||||
public:
|
||||
static SettingsService *instance()
|
||||
@@ -18,20 +19,24 @@ public:
|
||||
return &i;
|
||||
}
|
||||
|
||||
QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const;
|
||||
void setValue(const QString &key, const QVariant &value);
|
||||
|
||||
QString serverAddress() const;
|
||||
void setServerAddress(const QString &address);
|
||||
|
||||
QString selectedUserId() const;
|
||||
void setSelectedUserId(const QString &userId);
|
||||
|
||||
QString selectedStoreId() const;
|
||||
void setSelectedStoreId(const QString &storeId);
|
||||
|
||||
signals:
|
||||
void serverAddressChanged();
|
||||
void selectedUserIdChanged();
|
||||
void selectedStoreIdChanged();
|
||||
|
||||
private:
|
||||
QVariant value(const QString &key, const QVariant &defaultValue = QVariant{}) const;
|
||||
void setValue(const QString &key, const QVariant &value);
|
||||
|
||||
SettingsService() = default;
|
||||
~SettingsService() = default;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user