Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
    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
Пример #4
0
    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