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
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()
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()
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()