def onRequestItemRange(self, *args): parser = CommandArgsParser(self.onRequestItemRange.__name__, 2, [int, int]) startIndex, endIndex = parser.parse(*args) for item in self.list[startIndex:endIndex + 1]: parser.addArgs(item) self.respond(parser.args())
def onRequestItemAt(self, *args): parser = CommandArgsParser(self.onRequestItemAt.__name__, 1, [int]) index, = parser.parse(*args) item = self.requestItemAt(index) if item: parser.addArgs(item) else: parser.addArgs(self.emptyItem()) self.respond(parser.args())
def __onPopulateUI(self, *args): LOG_DEBUG('[BattleMessanger]', '__onPopulateUI') settings = g_settings.battle parser = CommandArgsParser(self.__onPopulateUI.__name__) parser.parse(*args) parser.addArgs([settings.messageLifeCycle.lifeTime, settings.messageLifeCycle.alphaSpeed, settings.inactiveStateAlpha, CHAT_MESSAGE_MAX_LENGTH_IN_BATTLE, settings.hintText, settings.toolTipText, g_settings.userPrefs.storeReceiverInBattle]) self.__flashRespond(parser.args())
def __onCheckCooldownPeriod(self, *args): parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) (clientID,) = parser.parse(*args) controller = self.__getController(clientID) if not controller: return (result, errorMsg,) = controller.canSendMessage() parser.addArgs([clientID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format('battleErrorMessage', ctx={'error': errorMsg}) history = self.__sharedHistory() if history: history.addMessage(message, False) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [clientID, message, False])
def __onCheckCooldownPeriod(self, *args): parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) clientID, = parser.parse(*args) controller = self.__getController(clientID) if not controller: return result, errorMsg = controller.canSendMessage() parser.addArgs([clientID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format('battleErrorMessage', ctx={'error': errorMsg}) history = self.__sharedHistory() if history: history.addMessage(message) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [clientID, message, FILL_COLORS.BLACK])
def __onCheckCooldownPeriod(self, *args): controller = self._controller() if controller is None: return else: parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) channelID, = parser.parse(*args) if channelID == self._channelID: LOG_DEBUG('BattleChannelView.__onCheckCooldownPeriod', channelID) result, errorMsg = controller.canSendMessage() parser.addArgs([channelID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format('battleErrorMessage', ctx={'error': errorMsg}) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [channelID, message, False]) return
def __onCheckCooldownPeriod(self, *args): controller = self._controller() if controller is None: return else: parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) channelID, = parser.parse(*args) if channelID == self._channelID: LOG_DEBUG('BattleChannelView.__onCheckCooldownPeriod', channelID) result, errorMsg = controller.canSendMessage() parser.addArgs([channelID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format( 'battleErrorMessage', ctx={'error': errorMsg}) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [channelID, message, False]) return
def __onPopulateUI(self, *args): settings = g_settings.battle userSettings = g_settings.userPrefs parser = CommandArgsParser(self.__onPopulateUI.__name__) parser.parse(*args) parser.addArgs([settings.messageLifeCycle.lifeTime, settings.messageLifeCycle.alphaSpeed, settings.inactiveStateAlpha, CHAT_MESSAGE_MAX_LENGTH_IN_BATTLE, settings.hintText, self.__getToolTipText(), userSettings.storeReceiverInBattle, not userSettings.disableBattleChat]) self.__flashRespond(parser.args()) if self.__sharedHistory.isEnabled(): self.__sharedHistory.syncCursor(True) self.__flashCall(BTMS_COMMANDS.isHistoryEnabled(), [bool(self.__sharedHistory.isEnabled()), self.__sharedHistory.numberOfMessages(), g_settings.battle.alphaForLastMessages, g_settings.battle.recoveredLatestMessages, g_settings.battle.lifeTimeRecoveredMessages]) self.__updateHistoryControls()
def __onGetScreenSize(self, *args): parser = CommandArgsParser(self.__onGetScreenSize.__name__) parser.parse(*args) parser.addArgs(list(GUI.screenResolution())) self.uiHolder.respond(parser.args())