diff options
Diffstat (limited to 'framework/settings/settings.cpp')
-rw-r--r-- | framework/settings/settings.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/framework/settings/settings.cpp b/framework/settings/settings.cpp index 64bc28ba..00d1b9c5 100644 --- a/framework/settings/settings.cpp +++ b/framework/settings/settings.cpp | |||
@@ -65,14 +65,14 @@ void Settings::save() | |||
65 | 65 | ||
66 | for (const auto &p : dynamicPropertyNames()) { | 66 | for (const auto &p : dynamicPropertyNames()) { |
67 | qWarning() << "setting " << p << property(p); | 67 | qWarning() << "setting " << p << property(p); |
68 | if (p == "identifier") { | 68 | if (p == "identifier" || p == "name") { |
69 | continue; | 69 | continue; |
70 | } | 70 | } |
71 | settings->setValue(p, property(p)); | 71 | settings->setValue(p, property(p)); |
72 | } | 72 | } |
73 | for (int i = metaObject()->propertyOffset(); i < metaObject()->propertyCount(); i++) { | 73 | for (int i = metaObject()->propertyOffset(); i < metaObject()->propertyCount(); i++) { |
74 | const auto p = metaObject()->property(i).name(); | 74 | const auto p = metaObject()->property(i).name(); |
75 | if (p == QByteArray("identifier")) { | 75 | if (p == QByteArray("identifier") || p == QByteArray("name")) { |
76 | continue; | 76 | continue; |
77 | } | 77 | } |
78 | qWarning() << "setting " << p << property(p); | 78 | qWarning() << "setting " << p << property(p); |
@@ -88,7 +88,7 @@ void Settings::remove() | |||
88 | 88 | ||
89 | void Settings::load() | 89 | void Settings::load() |
90 | { | 90 | { |
91 | if (mLoaded) { | 91 | if (mLoaded || mIdentifier.isEmpty() || mIdentifier.endsWith(".")) { |
92 | return; | 92 | return; |
93 | } | 93 | } |
94 | mLoaded = true; | 94 | mLoaded = true; |