Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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