ФЭНДОМ


Znak
Это незавершенная статья
Она содержит неполную информацию
Вы можете помочь FIFE-Wiki, дополнив её.
Flag Данный перевод требует уточнения
Перевод данного текста либо не точен, либо не соответствует смыслу оригинала.
Требуется Ваша помощь!

Модуль fife_settings

Настройки ==================================
Этот модуль обеспечивает хорошую основу для загрузки и сохранения настроек игры. Он далеко не полный, но дает хорошую отправную точку.

КлассыПравить

SettingsПравить

Этот класс управляет загрузкой и сохранением настроек игры.

ИспользуетПравить

from fife.extensions.fife_settings import Setting
settings = Setting(app_name="myapp")
screen_width = settings.get("FIFE", "ScreenWidth", 1024)
screen_height = settings.get("FIFE", "ScreenHeight", 768)

Методы экземпляраПравить

  • __init__(self, app_name="", settings_file="", default_settings_file="settings-dist.xml", copy_dist=True, serializer=None)
    Инициализация объекта Settings
  • setAllSettings(self, module, settings, validSetting=True)
  • setOneSetting(self, module, name, value, validSetting=True)
  • getAllSettings(self, module, validSetting=True)
  • getOneSetting(self, module, name, validSetting=True)
  • setValidResolutions(self, options)
  • initSerializer(self)
  • _initDefaultSettingEntries(self)
    Инициализация записи настроек FIFE по умолчанию . Не называть вне этого класса.
  • createAndAddEntry(self, module, name, applyfunction=None, initialdata=None, requiresrestart=False)
    Параметры:
module (String) - <yodostile> Установка модуля эту запись принадлежит </yodostile>
name (String) - Название настройки
applyfunction (function) - функция, которая делает изменения, когда настройки будут сохранены
initialdata (String or Boolean) - Если виджет поддерживает setInitialData () функции это может быть использовано для установки исходных данных
requiresrestart (Boolean) - Так или иначе, изменение этого параметра требует перезагрузки