def onDateChange(self, *a, **kw): CustomizableCalObj.onDateChange(self, *a, **kw) for i, label in enumerate(self.labelBox.get_children()): text = ui.cell.format(ud.dateFormatBin, label.mode) if i == 0: text = "<b>%s</b>" % text label.set_label(text)
def onConfigChange(self, *a, **kw): CustomizableCalObj.onConfigChange(self, *a, **kw) ##### for child in self.get_children(): child.destroy() ### monthLabels = [] mode = calTypes.primary ## box = YearLabelButtonBox(mode) pack(self, box) self.appendItem(box.label) ## pack(self, gtk.VSeparator(), 1, 1) ## box = MonthLabelButtonBox(mode) pack(self, box) self.appendItem(box.label) monthLabels.append(box.label) #### for i, mode in list(enumerate(calTypes.active))[1:]: pack(self, gtk.VSeparator(), 1, 1) label = YearLabel(mode) pack(self, label) self.appendItem(label) ############### label = gtk.Label("") label.set_property("width-request", 5) pack(self, label) ############### label = MonthLabel(mode) pack(self, label) monthLabels.append(label) self.appendItem(label) #### ## updateTextWidth lay = newTextLayout(self) for label in monthLabels: wm = 0 for m in range(12): name = getMonthName(label.mode, m) if ui.boldYmLabel: lay.set_markup("<b>%s</b>" % name, -1) else: lay.set_markup(name, -1) # lay.set_text(name) gives exception in Fedora with gtk 3.24.14 and gi 3.34.0 # while works in Debian with same gtk and gi version w = lay.get_pixel_size()[0] if w > wm: wm = w label.set_property("width-request", wm) ##### self.show_all() ##### self.onDateChange()
def keyPress(self, arg, gevent): CustomizableCalObj.keyPress(self, arg, gevent) kname = gdk.keyval_name(gevent.keyval).lower() if kname in ("space", "home", "t"): self.goToday() elif kname == "menu": self.emit("popup-cell-menu", gevent.time, *self.getCellPos()) elif kname == "i": self.emit("day-info") else: return False return True
def onConfigChange(self, *a, **kw): CustomizableCalObj.onConfigChange(self, *a, **kw) ##### for child in self.get_children(): child.destroy() ### monthLabels = [] mode = calTypes.primary ## box = YearLabelButtonBox(mode) pack(self, box) self.appendItem(box.label) ## pack(self, gtk.VSeparator(), 1, 1) ## box = MonthLabelButtonBox(mode) pack(self, box) self.appendItem(box.label) monthLabels.append(box.label) #### for i, mode in list(enumerate(calTypes.active))[1:]: pack(self, gtk.VSeparator(), 1, 1) label = YearLabel(mode) pack(self, label) self.appendItem(label) ############### label = gtk.Label('') label.set_property('width-request', 5) pack(self, label) ############### label = MonthLabel(mode) pack(self, label) monthLabels.append(label) self.appendItem(label) #### ## updateTextWidth lay = newTextLayout(self) for label in monthLabels: wm = 0 for m in range(12): name = getMonthName(label.mode, m) if ui.boldYmLabel: lay.set_markup('<b>%s</b>'%name) else: lay.set_text(name) ## OR lay.set_markup w = lay.get_pixel_size()[0] if w > wm: wm = w label.set_property('width-request', wm) ##### self.show_all() ##### self.onDateChange()
def onConfigChange(self, *a, **kw): CustomizableCalObj.onConfigChange(self, *a, **kw) ##### for child in self.get_children(): child.destroy() ### monthLabels = [] mode = calTypes.primary ## box = YearLabelButtonBox(mode) pack(self, box) self.appendItem(box.label) ## pack(self, gtk.VSeparator(), 1, 1) ## box = MonthLabelButtonBox(mode) pack(self, box) self.appendItem(box.label) monthLabels.append(box.label) #### for i, mode in list(enumerate(calTypes.active))[1:]: pack(self, gtk.VSeparator(), 1, 1) label = YearLabel(mode) pack(self, label) self.appendItem(label) ############### label = gtk.Label("") label.set_property("width-request", 5) pack(self, label) ############### label = MonthLabel(mode) pack(self, label) monthLabels.append(label) self.appendItem(label) #### ## updateTextWidth lay = newTextLayout(self) for label in monthLabels: wm = 0 for m in range(12): name = getMonthName(label.mode, m) if ui.boldYmLabel: lay.set_markup("<b>%s</b>" % name) else: lay.set_text(name) ## OR lay.set_markup w = lay.get_pixel_size()[0] if w > wm: wm = w label.set_property("width-request", wm) ##### self.show_all() ##### self.onDateChange()
def keyPress(self, arg, gevent): CustomizableCalObj.keyPress(self, arg, gevent) kname = gdk.keyval_name(gevent.keyval).lower() if kname in ('space', 'home', 't'): self.goToday() elif kname=='menu': self.emit('popup-cell-menu', gevent.time, *self.getCellPos()) elif kname=='i': self.emit('day-info') else: return False return True
def onConfigChange(self, *a, **kw): CustomizableCalObj.onConfigChange(self, *a, **kw) ### for label in self.labelBox.get_children(): label.destroy() ### for mode in calTypes.active: label = DateLabel(None) label.mode = mode pack(self.labelBox, label, 1) self.show_all() ### self.onDateChange()
def __init__(self, controller, size=23): gtk.EventBox.__init__(self) self.initVars() ### self.size = size self.controller = controller CustomizableCalObj.initVars(self) self.build() ### if ui.mainWin: self.connect("button-press-event", ui.mainWin.childButtonPress) ### self.show_all()
def __init__(self, controller, size=23): gtk.EventBox.__init__(self) self.initVars() ### self.size = size self.controller = controller CustomizableCalObj.initVars(self) self.build() ### if ui.mainWin: self.connect('button-press-event', ui.mainWin.childButtonPress) ### self.show_all()
def onDateChange(self, *a, **kw): from scal3.season import getSeasonNamePercentFromJd CustomizableCalObj.onDateChange(self, *a, **kw) name, frac = getSeasonNamePercentFromJd(ui.cell.jd) if rtl: percent = '%d%%' % (frac * 100) else: percent = '%%%d' % (frac * 100) self.set_text( _(name) + ' - ' + textNumEncode( percent, changeDot=True, )) self.set_fraction(frac)
def onDateChange(self, *a, **kw): from scal3.season import getSeasonNamePercentFromJd CustomizableCalObj.onDateChange(self, *a, **kw) name, frac = getSeasonNamePercentFromJd( ui.cell.jd, ui.seasonPBar_southernHemisphere) if rtl: percent = "%d%%" % (frac * 100) else: percent = "%%%d" % (frac * 100) self.set_text( _(name) + " - " + textNumEncode( percent, changeDot=True, )) self.set_fraction(frac)
def onDateChange(self, *a, **kw): from scal3.season import getSeasonNamePercentFromJd CustomizableCalObj.onDateChange(self, *a, **kw) name, frac = getSeasonNamePercentFromJd(ui.cell.jd) if rtl: percent = '%d%%'%(frac*100) else: percent = '%%%d'%(frac*100) self.set_text( _(name) + ' - ' + textNumEncode( percent, changeDot=True, ) ) self.set_fraction(frac)
def onDateChange(self, *a, **kw): from scal3.season import getSeasonNamePercentFromJd CustomizableCalObj.onDateChange(self, *a, **kw) name, frac = getSeasonNamePercentFromJd(ui.cell.jd, ui.seasonPBar_southernHemisphere) if rtl: percent = "%d%%" % (frac * 100) else: percent = "%%%d" % (frac * 100) self.set_text( _(name) + " - " + textNumEncode( percent, changeDot=True, ) ) self.set_fraction(frac)
def onDateChange(self, *a, **kw): CustomizableCalObj.onDateChange(self, *a, **kw) year = ui.cell.year jd0 = core.primary_to_jd(year, 1, 1) jd1 = ui.cell.jd jd2 = core.primary_to_jd(year + 1, 1, 1) length = jd2 - jd0 past = jd1 - jd0 fraction = float(past) / length percent = "%%%d" % (fraction * 100) self.set_text( textNumEncode( percent, changeDot=True, ) + " = " + "%s%s / %s%s" % (_(past), _(" days"), _(length), _(" days"))) self.set_fraction(fraction)
def onDateChange(self, *a, **kw): CustomizableCalObj.onDateChange(self, *a, **kw) year = ui.cell.year jd0 = core.primary_to_jd(year, 1, 1) jd1 = ui.cell.jd jd2 = core.primary_to_jd(year+1, 1, 1) length = jd2 - jd0 past = jd1 - jd0 fraction = float(past) / length percent = "%%%d" % (fraction * 100) self.set_text( textNumEncode( percent, changeDot=True, ) + " = " + "%s%s / %s%s" %(_(past), _(" days"), _(length), _(" days")) ) self.set_fraction(fraction)
def onDateChange(self, *a, **kw): CustomizableCalObj.onDateChange(self, *a, **kw) self.setText(ui.cell.pluginsText)
def onConfigChange(self, *a, **kw): CustomizableCalObj.onConfigChange(self, *a, **kw) self.updateTypeParamsWidget()
def onDateChange(self, *a, **kw): CustomizableCalObj.onDateChange(self, *a, **kw) self.queue_draw()
def appendItem(self, item): CustomizableCalObj.appendItem(self, item) gtk.Toolbar.insert(self, item, -1) if item.enable: item.show()
def onConfigChange(self, *a, **kw): CustomizableCalObj.onConfigChange(self, *a, **kw) if self.customizeWidth: self.setWidthWidget(self.getWidthValue())
def connect(self, sigName, *a, **ka): try: CustomizableCalObj.connect(self, sigName, *a, **ka) except Exception: log.exception("sigName=%s" % sigName)