本文整理汇总了Python中horizons.messaging.SettingChanged.unsubscribe方法的典型用法代码示例。如果您正苦于以下问题:Python SettingChanged.unsubscribe方法的具体用法?Python SettingChanged.unsubscribe怎么用?Python SettingChanged.unsubscribe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类horizons.messaging.SettingChanged
的用法示例。
在下文中一共展示了SettingChanged.unsubscribe方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: end
# 需要导入模块: from horizons.messaging import SettingChanged [as 别名]
# 或者: from horizons.messaging.SettingChanged import unsubscribe [as 别名]
def end(self):
self.disable()
self.world = None
self.session = None
self.renderer = None
if self.use_rotation:
SettingChanged.unsubscribe(self._on_setting_changed)
示例2: end
# 需要导入模块: from horizons.messaging import SettingChanged [as 别名]
# 或者: from horizons.messaging.SettingChanged import unsubscribe [as 别名]
def end(self):
self.log.debug("Ending session")
self.is_alive = False
# Has to be done here, cause the manager uses Scheduler!
Scheduler().rem_all_classinst_calls(self)
ExtScheduler().rem_all_classinst_calls(self)
horizons.globals.fife.sound.end()
# these will call end() if the attribute still exists by the LivingObject magic
self.ingame_gui = None # keep this before world
self.world.end() # must be called before the world ref is gone
self.world = None
self.view = None
self.manager = None
self.timer = None
self.scenario_eventhandler = None
Scheduler().end()
Scheduler.destroy_instance()
self.selected_instances = None
self.selection_groups = None
horizons.main._modules.session = None
self._clear_caches()
# subscriptions shouldn't survive listeners (except the main Gui)
self.gui.unsubscribe()
SettingChanged.unsubscribe(self._on_setting_changed)
MessageBus().reset()
self.gui.subscribe()
示例3: end
# 需要导入模块: from horizons.messaging import SettingChanged [as 别名]
# 或者: from horizons.messaging.SettingChanged import unsubscribe [as 别名]
def end(self):
self.disable()
self.run = None
self.renderer = None
SettingChanged.unsubscribe(self._on_setting_changed)