def getEventText(self, showDesc=True, colorizeFunc=None, xmlEscape=False): lines = [] for item in self.eventsData: line = ''.join(item['text']) if showDesc else item['text'][0] if xmlEscape: line = escape(line) if item['time']: line = item['time'] + ' ' + line if colorizeFunc: line = colorizeFunc(line, item['color']) lines.append(line) return '\n'.join(lines)
def getDayTextData(self, i): data = [] for item in self.wcal.status[i].eventsData: if not item['show'][1]: continue line = ''.join(item['text']) if ui.wcal_eventsText_showDesc else item['text'][0] line = escape(line) if item['time']: line = item['time'] + ' ' + line color = item['color'] if ui.wcal_eventsText_colorize else '' data.append((line, color)) return data