Index: sources/view/settings/VSettings.h =================================================================== diff -u -r821bf955d0ba7e028bccfee7c04ca77cf80a0bd4 -rf688ed9f1c64a2603a6d10fbb090b257a43e1f6f --- sources/view/settings/VSettings.h (.../VSettings.h) (revision 821bf955d0ba7e028bccfee7c04ca77cf80a0bd4) +++ sources/view/settings/VSettings.h (.../VSettings.h) (revision f688ed9f1c64a2603a6d10fbb090b257a43e1f6f) @@ -19,28 +19,21 @@ #include // Project +#include "main.h" +#include "MSettings.h" +#include "VView.h" namespace View { class VSettings : public QObject { Q_OBJECT - QVariantMap _settings; + CONSTANT(QString , groupFormat, "%1^%2" ) + PROPERTY(bool , initialized, false ) + PROPERTY(QVariantMap, settings , {} ) - Q_PROPERTY(QString groupFormat READ groupFormat CONSTANT) - Q_PROPERTY(QVariantMap settings READ settings NOTIFY settingsChanged) - QVariantMap settings(); - QString groupFormat(); - -public: - explicit VSettings(QObject *parent = nullptr); - -private slots: - void onSettingsUpdate(); - -signals: - void settingsChanged(); + VIEW_DEC(VSettings, SettingsData) }; }