def init(self): try: window = WindowsManager.g_windowsManager.window self._guiRef = weakref.ref(window) proxy = window.proxy dispatcher = window.tutorialDispatcher if dispatcher is None: dispatcher = TutorialDispatcher() dispatcher.populateUI(proxy) window.tutorialDispatcher = dispatcher self._dispatcherRef = weakref.ref(dispatcher) except AttributeError: LOG_CURRENT_EXCEPTION() return False self.populateUI(proxy) try: movie = self.uiHolder.movie movie.invoke(('_root.tutorialLoader.loadTutorial', ['TutorialLayout.swf'])) LOG_DEBUG("load 'TutorialLayout.swf'") self.setTrainingRunMode() self.call('common.closeAllWindows') except Exception: LOG_CURRENT_EXCEPTION() return False return True
def init(self): try: window = WindowsManager.g_windowsManager.window self._guiRef = weakref.ref(window) proxy = window.proxy dispatcher = window.tutorialDispatcher if dispatcher is None: dispatcher = TutorialDispatcher() dispatcher.populateUI(proxy) window.tutorialDispatcher = dispatcher self._dispatcherRef = weakref.ref(dispatcher) except AttributeError: LOG_CURRENT_EXCEPTION() return False self.populateUI(proxy) try: movie = self.uiHolder.movie movie.invoke( ('_root.tutorialLoader.loadTutorial', ['TutorialLayout.swf'])) LOG_DEBUG("load 'TutorialLayout.swf'") self.setTrainingRunMode() self.call('common.closeAllWindows') except Exception: LOG_CURRENT_EXCEPTION() return False return True
def defineDispatcher(cls): dispatcher = None try: window = WindowsManager.g_windowsManager.window dispatcher = getattr(window, 'tutorialDispatcher', None) if dispatcher is None and window is not None: dispatcher = TutorialDispatcher() dispatcher.populateUI(window.proxy) window.tutorialDispatcher = dispatcher except AttributeError: LOG_CURRENT_EXCEPTION() return dispatcher