189 if isinstance(value, str): |
189 if isinstance(value, str): |
190 if value.startswith("@QDateTime"): |
190 if value.startswith("@QDateTime"): |
191 # old value, replace with default |
191 # old value, replace with default |
192 value = self.__defaults[key] |
192 value = self.__defaults[key] |
193 else: |
193 else: |
194 value = QDateTime.fromString(value, Qt.ISODate) |
194 value = QDateTime.fromString(value, Qt.DateFormat.ISODate) |
195 return value |
195 return value |
196 else: |
196 else: |
197 return Preferences.Prefs.settings.value( |
197 return Preferences.Prefs.settings.value( |
198 self.PreferencesKey + "/" + key, self.__defaults[key]) |
198 self.PreferencesKey + "/" + key, self.__defaults[key]) |
199 |
199 |
204 @param key the key of the setting to be set (string) |
204 @param key the key of the setting to be set (string) |
205 @param value the value to be set |
205 @param value the value to be set |
206 """ |
206 """ |
207 if key in ["MsAuthTokenExpire"]: |
207 if key in ["MsAuthTokenExpire"]: |
208 Preferences.Prefs.settings.setValue( |
208 Preferences.Prefs.settings.setValue( |
209 self.PreferencesKey + "/" + key, value.toString(Qt.ISODate)) |
209 self.PreferencesKey + "/" + key, |
|
210 value.toString(Qt.DateFormat.ISODate)) |
210 else: |
211 else: |
211 Preferences.Prefs.settings.setValue( |
212 Preferences.Prefs.settings.setValue( |
212 self.PreferencesKey + "/" + key, value) |
213 self.PreferencesKey + "/" + key, value) |
213 |
214 |
214 if key in ["EnabledLanguages"]: |
215 if key in ["EnabledLanguages"]: |