Ejemplo n.º 1
0
 def onDateChange(self, *a, **kw):
     ud.BaseCalObj.onDateChange(self, *a, **kw)
     cell = ui.cell
     ## destroy all VBox contents and add again
     for hbox in self.vbox.get_children():
         hbox.destroy()
     for occurData in cell.eventsData:
         if not occurData['show'][0]:
             continue
         ## occurData['time'], occurData['text'], occurData['icon']
         text = ''.join(
             occurData['text']) if self.showDesc else occurData['text'][0]
         ###
         hbox = gtk.HBox(spacing=5)
         if occurData['icon']:
             pack(hbox, imageFromFile(occurData['icon']))
         if occurData['time']:
             label = gtk.Label(occurData['time'])
             label.set_direction(gtk.TEXT_DIR_LTR)
             label.set_selectable(True)
             label.connect('populate-popup', self.onLabelPopup)  ## FIXME
             pack(hbox, label)
             pack(hbox, gtk.Label('  '))
         label = gtk.Label(text)
         label.set_selectable(True)
         label.set_line_wrap(True)
         label.set_use_markup(
             False)  ## should escape text if using markup FIXME
         label.connect('populate-popup', self.onEventLabelPopup, occurData)
         pack(hbox, label)  ## or 1, 1 (center) FIXME
         pack(self.vbox, hbox)
         pack(self.vbox, gtk.HSeparator())
     self.show_all()
     self.vbox.show_all()
     self.set_visible(bool(cell.eventsData))
Ejemplo n.º 2
0
 def onDateChange(self, *a, **kw):
     ud.IntegratedCalObj.onDateChange(self, *a, **kw)
     cell = ui.cell
     ## destroy all VBox contents and add again
     for hbox in self.get_children():
         hbox.destroy()
     for item in cell.eventsData:
         ## item['time'], item['text'], item['icon']
         hbox = gtk.HBox()
         if item['icon']:
             hbox.pack_start(imageFromFile(item['icon']), 0, 0)
         if item['time']:
             label = gtk.Label(item['time'])
             label.set_direction(gtk.TEXT_DIR_LTR)
             hbox.pack_start(label, 0, 0)
             hbox.pack_start(gtk.Label('  '), 0, 0)
         label = gtk.Label(item['text'])
         label.set_selectable(True)
         label.set_line_wrap(True)
         label.set_use_markup(True)
         label.connect('populate-popup', self.onLabelPopupPopulate, item['ids'])
         hbox.pack_start(label, 0, 0)## or 1, 1 (center) FIXME
         self.pack_start(hbox, 0, 0)
     self.show_all()
     self.set_visible(bool(cell.eventsData))
Ejemplo n.º 3
0
 def onDateChange(self, *a, **kw):
     ud.BaseCalObj.onDateChange(self, *a, **kw)
     cell = ui.cell
     ## destroy all VBox contents and add again
     for hbox in self.vbox.get_children():
         hbox.destroy()
     for occurData in cell.eventsData:
         if not occurData['show'][0]:
             continue
         ## occurData['time'], occurData['text'], occurData['icon']
         text = ''.join(occurData['text']) if self.showDesc else occurData['text'][0]
         ###
         hbox = gtk.HBox(spacing=5)
         if occurData['icon']:
             pack(hbox, imageFromFile(occurData['icon']))
         if occurData['time']:
             label = gtk.Label(occurData['time'])
             label.set_direction(gtk.TEXT_DIR_LTR)
             label.set_selectable(True)
             label.connect('populate-popup', self.onLabelPopup)## FIXME
             pack(hbox, label)
             pack(hbox, gtk.Label('  '))
         label = gtk.Label(text)
         label.set_selectable(True)
         label.set_line_wrap(True)
         label.set_use_markup(False)## should escape text if using markup FIXME
         label.connect('populate-popup', self.onEventLabelPopup, occurData)
         pack(hbox, label)## or 1, 1 (center) FIXME
         pack(self.vbox, hbox)
         pack(self.vbox, gtk.HSeparator())
     self.show_all()
     self.vbox.show_all()
     self.set_visible(bool(cell.eventsData))
Ejemplo n.º 4
0
 def updateImage(self):
     from scal2.ui_gtk.utils import imageFromFile
     self.set_property('label-widget', imageFromFile(ui.wcal_toolbar_mainMenu_icon))
     self.show_all()
Ejemplo n.º 5
0
 def updateImage(self):
     self.set_property('label-widget', imageFromFile(ui.wcal_toolbar_mainMenu_icon))
     self.show_all()
Ejemplo n.º 6
0
	def updateImage(self):
		from scal2.ui_gtk.utils import imageFromFile
		self.set_property('label-widget', imageFromFile(ui.wcal_toolbar_mainMenu_icon))
		self.show_all()