Advertisement
Guest User

Untitled

a guest
Jul 19th, 2016
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1.  
  2. from gui.Scaleform.framework.entities.View import View
  3. from gui.Scaleform.framework.entities.BaseDAAPIComponent import BaseDAAPIComponent
  4.  
  5. from gui.shared import g_eventBus, events, EVENT_BUS_SCOPE
  6. from gui.Scaleform.genConsts.BATTLE_VIEW_ALIASES import BATTLE_VIEW_ALIASES    
  7. from gui.Scaleform.framework import g_entitiesFactories, ViewSettings, ViewTypes, ScopeTemplates
  8.  
  9. class pmodUI(BaseDAAPIComponent):
  10.    
  11.     def logS(self, *args):
  12.         LOG_DEBUG("FLASH", ", ".join([str(x) for x in args]))
  13.    
  14. class pmodInjector(View):
  15.    
  16.     def _populate(self):
  17.         super(pmodInjector, self)._populate()
  18.         g_eventBus.addListener(events.ComponentEvent.COMPONENT_REGISTERED, self.onComponentRegistered, scope=EVENT_BUS_SCOPE.DEFAULT)
  19.    
  20.     def _dispose(self):
  21.         g_eventBus.removeListener(events.ComponentEvent.COMPONENT_REGISTERED, self.onComponentRegistered, scope=EVENT_BUS_SCOPE.DEFAULT)
  22.         super(pmodInjector, self)._dispose()
  23.    
  24.     def onComponentRegistered(self, event):
  25.         if event.alias == BATTLE_VIEW_ALIASES.BATTLE_STATISTIC_DATA_CONTROLLER:
  26.             if self._isDAAPIInited():
  27.                 self.flashObject.as_inject()
  28.                 self.destroy()
  29.  
  30. g_entitiesFactories.addSettings(ViewSettings('pmodInjector', pmodInjector, 'flashFile.swf', ViewTypes.WINDOW, None, ScopeTemplates.GLOBAL_SCOPE))
  31. g_entitiesFactories.addSettings(ViewSettings('pmodUI', pmodUI, None, ViewTypes.COMPONENT, None, ScopeTemplates.DEFAULT_SCOPE))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement