def _getSectionSettings(self, section, key, default = None): storedValue = g_settingsCache.getSectionSettings(section, None) masks = self.SECTIONS[section].masks offsets = self.SECTIONS[section].offsets if storedValue is not None: return self._extractValue(key, storedValue, default, masks, offsets) else: return default
def _getSectionSettings(self, section, key, default=None): storedValue = g_settingsCache.getSectionSettings(section, None) masks = self.SECTIONS[section].masks offsets = self.SECTIONS[section].offsets if storedValue is not None: return self._extractValue(key, storedValue, default, masks, offsets) else: return default
def getMarkersSetting(self, section, key, default = None): storageKey = 'MARKERS_%(section)s' % {'section': section.upper()} storedValue = g_settingsCache.getSectionSettings(storageKey, None) masks = self.SECTIONS[SETTINGS_SECTIONS.MARKERS].masks offsets = self.SECTIONS[SETTINGS_SECTIONS.MARKERS].offsets if storedValue is not None: return self._extractValue(key, storedValue, default, masks, offsets) else: return default
def getMarkersSetting(self, section, key, default=None): storageKey = 'MARKERS_%(section)s' % {'section': section.upper()} storedValue = g_settingsCache.getSectionSettings(storageKey, None) masks = self.SECTIONS[SETTINGS_SECTIONS.MARKERS].masks offsets = self.SECTIONS[SETTINGS_SECTIONS.MARKERS].offsets if storedValue is not None: return self._extractValue(key, storedValue, default, masks, offsets) else: return default
def _setSectionSettings(self, section, settings): LOG_DEBUG('Applying %s server settings: ' % section, settings) storedValue = g_settingsCache.getSectionSettings(section, None) storingValue = self._buildSectionSettings(section, settings) if storedValue == storingValue: return else: g_settingsCache.setSectionSettings(section, storingValue) self.setVersion() self._core.onSettingsChanged(settings) return
def getAimSetting(self, section, key, default = None): number = self.AIM_MAPPING[key] storageKey = 'AIM_%(section)s_%(number)d' % {'section': section.upper(), 'number': number} settingsKey = 'AIM_%(number)d' % {'number': number} storedValue = g_settingsCache.getSectionSettings(storageKey, None) masks = self.SECTIONS[settingsKey].masks offsets = self.SECTIONS[settingsKey].offsets if storedValue is not None: return self._extractValue(key, storedValue, default, masks, offsets) else: return default
def getAimSetting(self, section, key, default=None): number = self.AIM_MAPPING[key] storageKey = 'AIM_%(section)s_%(number)d' % { 'section': section.upper(), 'number': number } settingsKey = 'AIM_%(number)d' % {'number': number} storedValue = g_settingsCache.getSectionSettings(storageKey, None) masks = self.SECTIONS[settingsKey].masks offsets = self.SECTIONS[settingsKey].offsets if storedValue is not None: return self._extractValue(key, storedValue, default, masks, offsets) else: return default
def _buildSectionSettings(self, section, settings): storedValue = g_settingsCache.getSectionSettings(section, None) storingValue = storedValue if storedValue is not None else 0 masks = self.SECTIONS[section].masks offsets = self.SECTIONS[section].offsets return self._mapValues(settings, storingValue, masks, offsets)