Esempio n. 1
0
 def updateWidget(self):
     #for index, module in calTypes.iterIndexModule():
     #    if module.name != 'hijri':
     for mode in calTypes.active:
         modeDesc = calTypes[mode].desc
         if not 'hijri' in modeDesc.lower():
             self.altMode = mode
             self.altModeDesc = modeDesc
             break
     self.topLabel.set_label(_('Start')+': '+dateLocale(*monthDb.startDate)+' '+_('Equals to')+' %s'%_(self.altModeDesc))
     self.startDateInput.set_value(jd_to(monthDb.startJd, self.altMode))
     ###########
     selectYm = getCurrentYm() - 1 ## previous month
     selectIndex = None
     self.trees.clear()
     for index, ym, mLen in monthDb.getMonthLenList():
         if ym == selectYm:
             selectIndex = index
         year, month0 = divmod(ym, 12)
         self.trees.append([
             ym,
             _(year),
             _(monthName[month0]),
             mLen,
             '',
         ])
     self.updateEndDates()
     ########
     if selectIndex is not None:
         self.treev.scroll_to_cell(str(selectIndex))
         self.treev.set_cursor(str(selectIndex))
Esempio n. 2
0
 def updateEndDates(self):
     y, m, d = self.startDateInput.get_value()
     jd0 = to_jd(y, m, d, self.altMode) - 1
     for row in self.trees:
         mLen = row[3]
         jd0 += mLen
         row[4] = dateLocale(*jd_to(jd0, self.altMode))
Esempio n. 3
0
 def updateWidget(self):
     #for index, module in calTypes.iterIndexModule():
     #	if module.name != "hijri":
     for mode in calTypes.active:
         module, ok = calTypes[mode]
         if not ok:
             raise RuntimeError("cal type %r not found" % mode)
         modeDesc = module.desc
         if "hijri" not in modeDesc.lower():
             self.altMode = mode
             self.altModeDesc = modeDesc
             break
     self.topLabel.set_label(
         _("Start") + ": " + dateLocale(*hijri.monthDb.startDate) + " " +
         _("Equals to") + " %s" % _(self.altModeDesc))
     self.startDateInput.set_value(
         jd_to(hijri.monthDb.startJd, self.altMode))
     ###########
     selectYm = getCurrentYm() - 1  ## previous month
     selectIndex = None
     self.trees.clear()
     for index, ym, mLen in hijri.monthDb.getMonthLenList():
         if ym == selectYm:
             selectIndex = index
         year, month0 = divmod(ym, 12)
         self.trees.append([
             ym,
             _(year),
             _(hijri.monthName[month0]),
             mLen,
             "",
         ])
     self.updateEndDates()
     ########
     if selectIndex is not None:
         self.treev.scroll_to_cell(str(selectIndex))
         self.treev.set_cursor(str(selectIndex))