Esempio n. 1
0
 def __getLatestMessages(self, *args):
     data = -1
     if len(args) > 0:
         parser = CommandArgsParser(self.__getLatestMessages.__name__, 1, [long])
         data, = parser.parse(*args)
     self.__sharedHistory.syncCursor(True)
     historyList = self.__sharedHistory.getHistory()
     if data > 0:
         numberOfMessages = self.__sharedHistory.numberOfMessages()
         idx = len(historyList)
         if idx >= numberOfMessages:
             numberOfMessages -= 1
             historyList = historyList[-numberOfMessages:]
     self.__flashCall(BTMS_COMMANDS.ClearMessages(), [])
     for message, fillColor in historyList:
         self.__flashCall(BTMS_COMMANDS.ShowLatestMessages(), [message, fillColor])