- UiSettings(const QString &group = "Ui");
-
- void setValue(const QString &key, const QVariant &data);
- QVariant value(const QString &key, const QVariant &def = QVariant());
- void remove(const QString &key);
+ UiSettings(QString group = "Ui");
+
+ virtual void setValue(const QString& key, const QVariant& data);
+ virtual QVariant value(const QString& key, const QVariant& def = {}) const;
+
+ /**
+ * Gets if a value exists in settings
+ *
+ * @param[in] key ID of local settings key
+ * @returns True if key exists in settings, otherwise false
+ */
+ bool valueExists(const QString& key) const;
+
+ void remove(const QString& key);