class Months(object): def __init__( self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.mlabel = wx.StaticText(parent, label='Months:') self.box.Add(self.mlabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.monthsw = MonthsCtrl(parent) self.monthsw.set_months(input_values['selected_months']) self.box.Add(self.monthsw.get_main_panel()) def get_main_window(self): return self.box def get_first_column_width(self): return self.mlabel.GetSizeTuple()[0] def set_first_column_width(self, width): mminh = self.mlabel.GetMinHeight() self.mlabel.SetMinSize((width, mminh)) def get_values(self, values): return {'selected_months': self.monthsw.get_months()}
class Months(object): def __init__(self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.mlabel = wx.StaticText(parent, label='Months:') self.box.Add(self.mlabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.monthsw = MonthsCtrl(parent) self.monthsw.set_months(input_values['selected_months']) self.box.Add(self.monthsw.get_main_panel()) def get_main_window(self): return self.box def get_first_column_width(self): return self.mlabel.GetSizeTuple()[0] def set_first_column_width(self, width): mminh = self.mlabel.GetMinHeight() self.mlabel.SetMinSize((width, mminh)) def get_values(self, values): return {'selected_months': self.monthsw.get_months()}
def __init__(self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.mlabel = wx.StaticText(parent, label='Months:') self.box.Add(self.mlabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.monthsw = MonthsCtrl(parent) self.monthsw.set_months(input_values['selected_months']) self.box.Add(self.monthsw.get_main_panel())
def _make_label(smonths, rstartd, rstartH, rstartM, rendH, rendM, ralarmH, ralarmM, rendn, rendu, ralarmn, ralarmu, endtype, alarmtype, fend, palarm, standard): label = 'Occur every {} day of {} at {}:{} ({})'.format( MonthDayHourCtrl.compute_day_label(rstartd), ', '.join([MonthsCtrl.compute_month_name(m) for m in smonths]), str(rstartH).zfill(2), str(rstartM).zfill(2), standard) if endtype == 1: label += ' for {} {}'.format(rendn, rendu) elif endtype == 2: label += ' until {}:{}'.format( str(rendH).zfill(2), str(rendM).zfill(2)) if fend: label += ' of the following day' if alarmtype == 1: label += ', activate alarm {} {} before'.format(ralarmn, ralarmu) elif alarmtype == 2: label += ', activate alarm at {}:{}'.format( str(ralarmH).zfill(2), str(ralarmM).zfill(2)) if palarm: label += ' of the previous day' return label
def _make_label(smonths, rstartid, rstartH, rstartM, rendH, rendM, ralarmH, ralarmM, rendn, rendu, ralarmn, ralarmu, endtype, alarmtype, fend, palarm, standard): label = 'Occur every {} day of {} at {}:{} ({})'.format( MonthInverseDayHourCtrl.compute_day_label(rstartid), ', '.join([MonthsCtrl.compute_month_name(m) for m in smonths]), str(rstartH).zfill(2), str(rstartM).zfill(2), standard) if endtype == 1: label += ' for {} {}'.format(rendn, rendu) elif endtype == 2: label += ' until {}:{}'.format(str(rendH).zfill(2), str(rendM).zfill(2)) if fend: label += ' of the following day' if alarmtype == 1: label += ', activate alarm {} {} before'.format(ralarmn, ralarmu) elif alarmtype == 2: label += ', activate alarm at {}:{}'.format( str(ralarmH).zfill(2), str(ralarmM).zfill(2)) if palarm: label += ' of the previous day' return label