def removeServerCookies(self): settings = QSettings() settings.beginGroup(self.cookieSettings) cookie_keys = settings.childKeys() if cookie_keys is not None: for key in cookie_keys: settings.remove(key) settings.endGroup()
def getServerCookies(self): cookieList = [] settings = QSettings() settings.beginGroup(self.cookieSettings) childKeys = settings.childKeys() if childKeys is not None: for key in childKeys: cookieList.append(key + "=" + settings.value(key)) settings.endGroup() return ";".join(cookieList)
def read(self, iniFile=None): if iniFile is not None: s = QSettings(iniFile, QSettings.IniFormat) else: s = QSettings() properties = dict() properties['Mobiles'] = dict() s.beginGroup('PosiView') count = s.beginReadArray('Mobiles') for i in range(count): s.setArrayIndex(i) mobile = dict() for k in s.childKeys(): mobile[k] = self.convertToBestType(s.value(k)) mobile['Name'] = s.value('Name', 'Mobile_{:d}'.format(i), type=str) properties['Mobiles'][mobile['Name']] = mobile s.endArray() properties['Provider'] = dict() count = s.beginReadArray('DataProvider') for i in range(count): s.setArrayIndex(i) provider = dict() for k in s.childKeys(): provider[k] = self.convertToBestType(s.value(k)) provider['Name'] = s.value('Name', 'Provider_{:d}'.format(i), type=str) properties['Provider'][provider['Name']] = provider s.endArray() properties['Mission'] = dict() properties['Mission']['cruise'] = s.value('Mission/Cruise', 'CruiseXX') properties['Mission']['dive'] = s.value('Mission/Dive', 'DiveX') properties['Mission']['station'] = s.value('Mission/Station', '#xxx') properties['RecorderPath'] = s.value('Recorder/Path', environ['HOME']) properties['AutoRecord'] = s.value('Recorder/AutoRecord', False, type=bool) properties['NotifyDuration'] = s.value('Misc/NotifyDuration', 0, type=int) properties['ShowUtcClock'] = s.value('Misc/ShowUtcClock', False, type=bool) properties['DefaultFormat'] = s.value('Misc/DefaultFormat', 5, type=int) s.endGroup() return properties
def SetShortcutForPluginFMV(text, value="Alt+F"): ''' Set DEFAULT or find user shortcut ''' settings = QSettings() settings.beginGroup('shortcuts') # Find all saved shortcuts: keys = [key for key in settings.childKeys() if key == text] if not len(keys): # Nothing found in settings - fallback to default: shortcut = value settings.setValue(text, shortcut) elif len(keys) == 1: # Just one setting found, take that! shortcut = settings.value(keys[0]) return shortcut
def get_settings(self) -> dict: result = dict() settings = QSettings() settings.beginGroup(self.__q_settings_path_key) keys = settings.childKeys() for key in keys: q_settings_value = settings.value(key) if WizardQSettingsManager.__is_q_settings_value_a_enum( q_settings_value): result[key] = self.__get_enum_value(q_settings_value) else: result[key] = q_settings_value return result
def checkServerCookies(self): settings = QSettings() settings.beginGroup(self.cookieSettings) childKeys = settings.childKeys() return True if childKeys is not None and len(childKeys) > 0 else False
def group_keys(self, group_name): settings = QSettings() settings.beginGroup(self.groupPath + '/' + group_name) keys = settings.childKeys() settings.endGroup() return keys