62class MultiSettings :
public QObject {
69 explicit MultiSettings(QString
const &config_name = QString{});
71 MultiSettings(MultiSettings
const &) =
delete;
72 MultiSettings &operator=(MultiSettings
const &) =
delete;
79 void create_menu_actions(QMainWindow *, QMenu *);
82 Q_SLOT
void select_configuration(QString
const &name);
83 QString configuration_name()
const;
86 QSettings *settings();
89 QVariant common_value(QString
const &key,
90 QVariant
const &default_value = QVariant{})
const;
91 void set_common_value(QString
const &key, QVariant
const &value);
92 void remove_common_value(QString
const &key);
101 Q_SIGNAL
void configurationNameChanged(QString name)
const;