コード例 #1
0
 def __setEnable(self):
     if self.__view() is None or not BATTLE_CHANNEL.isInitialized(self.__initialized):
         return
     else:
         import BattleReplay
         if BattleReplay.g_replayCtrl.isPlaying:
             return
         view = self.__view()
         if view is not None:
             view.enableToSendMessage()
         return
コード例 #2
0
ファイル: battle_entry.py プロジェクト: webiumsk/WOT-0.9.15.1
 def __setEnable(self):
     if self.__view() is None or not BATTLE_CHANNEL.isInitialized(self.__initialized):
         return
     else:
         import BattleReplay
         if BattleReplay.g_replayCtrl.isPlaying:
             return
         view = self.__view()
         if view is not None:
             view.enableToSendMessage()
         return
コード例 #3
0
ファイル: battleentry.py プロジェクト: Infernux/Projects
 def __handleChannelControllerInited(self, event):
     ctx = event.ctx
     controller = ctx.get('controller')
     if controller is None:
         LOG_ERROR('Controller is not defined', event.ctx)
         return 
     if not self.__channelsCtrl.hasController(controller):
         return 
     flag = controller.getSettings().initFlag
     if flag & self.__initialized > 0:
         return 
     self.__initialized |= flag
     if self.__view:
         controller.setView(self.__view)
     if self.__ui and BATTLE_CHANNEL.isInitialized(self.__initialized):
         self.enable()
コード例 #4
0
ファイル: battleentry.py プロジェクト: jamesxia4/wot_client
 def __handleChannelControllerInited(self, event):
     ctx = event.ctx
     controller = ctx.get('controller')
     if controller is None:
         LOG_ERROR('Controller is not defined', event.ctx)
         return
     if not self.__channelsCtrl.hasController(controller):
         return
     flag = controller.getSettings().initFlag
     if flag & self.__initialized > 0:
         return
     self.__initialized |= flag
     if self.__view:
         controller.setView(self.__view)
     if self.__ui and BATTLE_CHANNEL.isInitialized(self.__initialized):
         self.enable()
コード例 #5
0
    def populateUI(self, parentUI):
        self.__ui = parentUI
        self.__ui.addExternalCallbacks({
            BTMS_COMMANDS.PopulateUI():
            self.__onPopulateUI,
            BTMS_COMMANDS.ChangeFocus():
            self.__onChangeFocus,
            BTMS_COMMANDS.AddToFriends():
            self.__onAddToFriends,
            BTMS_COMMANDS.RemoveFromFriends():
            self.__onRemoveFromFriends,
            BTMS_COMMANDS.AddToIgnored():
            self.__onAddToIgnored,
            BTMS_COMMANDS.RemoveFromIgnored():
            self.__onRemoveFromIgnored,
            BTMS_COMMANDS.AddMuted():
            self.__onSetMuted,
            BTMS_COMMANDS.RemoveMuted():
            self.__onUnsetMuted,
            BTMS_COMMANDS.upHistory():
            self.__upHistory,
            BTMS_COMMANDS.downHistory():
            self.__downHistory,
            BTMS_COMMANDS.GetLatestHistory():
            self.__getLatestHistory,
            BTMS_COMMANDS.GetLastMessages():
            self.__getLatestMessages
        })
        self.__flashCall(BTMS_COMMANDS.RefreshUI())
        self.__view = BattleChannelView(self.__sharedHistory)
        self.__view.populateUI(parentUI)
        if self.__channelsCtrl:
            for controller in self.__channelsCtrl.getControllersIterator():
                controller.setView(self.__view)

            self.__updateHistoryControls()
        if BATTLE_CHANNEL.isInitialized(self.__initialized):
            self.enable()
コード例 #6
0
ファイル: battleentry.py プロジェクト: Infernux/Projects
    def populateUI(self, parentUI):
        self.__ui = parentUI
        self.__ui.addExternalCallbacks({BTMS_COMMANDS.PopulateUI(): self.__onPopulateUI,
         BTMS_COMMANDS.ChangeFocus(): self.__onChangeFocus,
         BTMS_COMMANDS.AddToFriends(): self.__onAddToFriends,
         BTMS_COMMANDS.RemoveFromFriends(): self.__onRemoveFromFriends,
         BTMS_COMMANDS.AddToIgnored(): self.__onAddToIgnored,
         BTMS_COMMANDS.RemoveFromIgnored(): self.__onRemoveFromIgnored,
         BTMS_COMMANDS.AddMuted(): self.__onSetMuted,
         BTMS_COMMANDS.RemoveMuted(): self.__onUnsetMuted,
         BTMS_COMMANDS.upHistory(): self.__upHistory,
         BTMS_COMMANDS.downHistory(): self.__downHistory,
         BTMS_COMMANDS.GetLatestHistory(): self.__getLatestHistory,
         BTMS_COMMANDS.GetLastMessages(): self.__getLatestMessages})
        self.__flashCall(BTMS_COMMANDS.RefreshUI())
        self.__view = BattleChannelView(self.__sharedHistory)
        self.__view.populateUI(parentUI)
        if self.__channelsCtrl:
            for controller in self.__channelsCtrl.getControllersIterator():
                controller.setView(self.__view)

            self.__updateHistoryControls()
        if BATTLE_CHANNEL.isInitialized(self.__initialized):
            self.enable()