예제 #1
0
파일: application.py 프로젝트: webiumsk/WoT
 def __init__(self, businessHandler):
     super(App, self).__init__()
     if businessHandler is None:
         raise Exception, 'Business handler can not be None'
     self._businessHandler = businessHandler
     self._contextMgr = None
     self._popoverManager = None
     self._soundMgr = None
     self._loaderMgr = None
     self._containerMgr = None
     self._colorSchemeMgr = None
     self._eventLogMgr = None
     self._varsMgr = None
     self._statsStorage = None
     self.__toolTip = None
     self._guiItemsMgr = None
     self._tweenMgr = None
     self._voiceChatMgr = None
     self._gameInputMgr = None
     self._utilsMgr = None
     self._cacheMgr = None
     self.__initialized = False
     self.__firingsAfterInit = {}
     AppRef.setReference(self.proxy)
     self.__aliasToLoad = []
     self.addExternalCallback('registerApplication', self.onFlashAppInit)
     return
예제 #2
0
파일: application.py 프로젝트: webiumsk/WoT
 def beforeDelete(self):
     LOG_DEBUG('[App] beforeDelete')
     g_guiResetters.discard(self.onUpdateStage)
     g_repeatKeyHandlers.discard(self.component.handleKeyEvent)
     if self._containerMgr is not None:
         self._containerMgr.destroy()
         self._containerMgr = None
     if self._loaderMgr is not None:
         self._loaderMgr.destroy()
         self._loaderMgr = None
     if self._cacheMgr is not None:
         self._cacheMgr.destroy()
         self._cacheMgr = None
     if self._contextMgr is not None:
         self._contextMgr.destroy()
         self._contextMgr = None
     if self._popoverManager is not None:
         self._popoverManager.destroy()
         self._popoverManager = None
     if self._soundMgr is not None:
         self._soundMgr.destroy()
         self._soundMgr = None
     if self._varsMgr is not None:
         self._varsMgr.destroy()
         self._varsMgr = None
     if self.__toolTip is not None:
         self.__toolTip.destroy()
         self.__toolTip = None
     if self._colorSchemeMgr is not None:
         self._colorSchemeMgr.destroy()
         self._colorSchemeMgr = None
     if self._eventLogMgr is not None:
         self._eventLogMgr.destroy()
         self._eventLogMgr = None
     if self._statsStorage is not None:
         self._statsStorage.destroy()
         self._statsStorage = None
     if self._guiItemsMgr is not None:
         self._guiItemsMgr.destroy()
         self._guiItemsMgr = None
     if self._tweenMgr is not None:
         self._tweenMgr.destroy()
         self._tweenMgr = None
     if self._voiceChatMgr is not None:
         self._voiceChatMgr.destroy()
         self._voiceChatMgr = None
     if self._gameInputMgr is not None:
         self._gameInputMgr.destroy()
         self._gameInputMgr = None
     if self._utilsMgr is not None:
         self._utilsMgr.destroy()
         self._utilsMgr = None
     if self._businessHandler is not None:
         self._businessHandler.destroy()
         self._businessHandler = None
     self._dispose()
     super(App, self).beforeDelete()
     AppRef.clearReference()
     return
예제 #3
0
 def beforeDelete(self):
     LOG_DEBUG('[App] beforeDelete')
     if self._containerMgr is not None:
         self._containerMgr.destroy()
         self._containerMgr = None
     if self._loaderMgr is not None:
         self._loaderMgr.destroy()
         self._loaderMgr = None
     if self._contextMgr is not None:
         self._contextMgr.destroy()
         self._contextMgr = None
     if self._soundMgr is not None:
         self._soundMgr.destroy()
         self._soundMgr = None
     if self._varsMgr is not None:
         self._varsMgr.destroy()
         self._varsMgr = None
     if self._toolTipMgr is not None:
         self._toolTipMgr.destroy()
         self._toolTipMgr = None
     if self.__toolTip is not None:
         self.__toolTip.destroy()
         self.__toolTip = None
     if self._colorSchemeMgr is not None:
         self._colorSchemeMgr.destroy()
         self._colorSchemeMgr = None
     if self._statsStorage is not None:
         self._statsStorage.destroy()
         self._statsStorage = None
     if self._guiItemsMgr is not None:
         self._guiItemsMgr.destroy()
         self._guiItemsMgr = None
     if self._voiceChatMgr is not None:
         self._voiceChatMgr.destroy()
         self._voiceChatMgr = None
     if self._gameInputMgr is not None:
         self._gameInputMgr.destroy()
         self._gameInputMgr = None
     if self._utilsMgr is not None:
         self._utilsMgr.destroy()
         self._utilsMgr = None
     if self._businessHandler is not None:
         self._businessHandler.destroy()
         self._businessHandler = None
     g_guiResetters.discard(self.onUpdateStage)
     g_repeatKeyHandlers.discard(self.component.handleKeyEvent)
     self._dispose()
     super(App, self).beforeDelete()
     AppRef.clearReference()
     return
예제 #4
0
 def __init__(self, businessHandler):
     super(App, self).__init__()
     if businessHandler is None:
         raise Exception, 'Business handler can not be None'
     self._businessHandler = businessHandler
     self._contextMgr = None
     self._soundMgr = None
     self._loaderMgr = None
     self._containerMgr = None
     self._toolTipMgr = None
     self._colorSchemeMgr = None
     self._varsMgr = None
     self._statsStorage = None
     self.__toolTip = None
     self._guiItemsMgr = None
     self._voiceChatMgr = None
     self._gameInputMgr = None
     self._utilsMgr = None
     AppRef.setReference(self.proxy)
     self.__aliasToLoad = []
     self.addExternalCallback('registerApplication', self.onFlashAppInit)
     return