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)
Esempio n. 3
0
    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
Esempio n. 4
0
 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
Esempio n. 5
0
    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
Esempio n. 7
0
 def group_keys(self, group_name):
     settings = QSettings()
     settings.beginGroup(self.groupPath + '/' + group_name)
     keys = settings.childKeys()
     settings.endGroup()
     return keys