def __isNeedToShowPresetChangingDialog(self): avgFps = self.__settings.lastBattleAvgFps presetSetting = self.__getGraphicsPresetSetting() isCustomPreset = presetSetting.isCustom() canToDowngradePreset = presetSetting.get() < len( graphics.getGraphicsPresetsIndices()) - 1 return avgFps and avgFps <= self.LOW_FPS_VALUE and not isCustomPreset and canToDowngradePreset and self.__settings.presetChangingVersion < self.CURRENT_LOW_FPS_WARNING_VERSION
def _get(self): presetsIndices = graphics.getGraphicsPresetsIndices().values() for idx in presetsIndices: if self.__checkPresetForCurrent(idx): return idx return len(presetsIndices)
def __parsePresets(self): for key, idx in graphics.getGraphicsPresetsIndices().iteritems(): self.__presets.append( self.Preset(idx, key, dict(graphics.getGraphicsPresets(idx)))._asdict()) self.__presets.append( self.Preset(idx + 1, self.CUSTOM_PRESET_KEY, {})._asdict())
def __downgradePresetIndex(self): presetSetting = self.__getGraphicsPresetSetting() nextPresetToApply = presetSetting.get() + 1 if nextPresetToApply < len(graphics.getGraphicsPresetsIndices()): self.__updatePresetSetting(nextPresetToApply) window = self.__getSettingsWindow() if window is not None: for opt in presetSetting.getOptions(): if opt['index'] == nextPresetToApply: return window._applySettings(opt['settings'], True) return
def __parsePresets(self): for key, idx in graphics.getGraphicsPresetsIndices().iteritems(): self.__presets.append(self.Preset(idx, key, dict(graphics.getGraphicsPresets(idx)))._asdict()) self.__presets.append(self.Preset(idx + 1, self.CUSTOM_PRESET_KEY, {})._asdict())
def __isNeedToShowPresetChangingDialog(self): avgFps = self.__settings.lastBattleAvgFps presetSetting = self.__getGraphicsPresetSetting() isCustomPreset = presetSetting.isCustom() canToDowngradePreset = presetSetting.get() < len(graphics.getGraphicsPresetsIndices()) - 1 return avgFps and avgFps <= self.LOW_FPS_VALUE and not isCustomPreset and canToDowngradePreset and self.__settings.presetChangingVersion < self.CURRENT_LOW_FPS_WARNING_VERSION