class WeekDays(object): def __init__( self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.dlabel = wx.StaticText(parent, label='Days:') self.box.Add(self.dlabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.daysw = WeekdaysCtrl(parent) self.daysw.set_days(input_values['selected_weekdays']) self.box.Add(self.daysw.get_main_panel()) def get_main_window(self): return self.box def get_first_column_width(self): return self.dlabel.GetSizeTuple()[0] def set_first_column_width(self, width): dminh = self.dlabel.GetMinHeight() self.dlabel.SetMinSize((width, dminh)) def get_values(self, values): return {'selected_weekdays': self.daysw.get_days()}
class WeekDays(object): def __init__(self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.dlabel = wx.StaticText(parent, label='Days:') self.box.Add(self.dlabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.daysw = WeekdaysCtrl(parent) self.daysw.set_days(input_values['selected_weekdays']) self.box.Add(self.daysw.get_main_panel()) def get_main_window(self): return self.box def get_first_column_width(self): return self.dlabel.GetSizeTuple()[0] def set_first_column_width(self, width): dminh = self.dlabel.GetMinHeight() self.dlabel.SetMinSize((width, dminh)) def get_values(self, values): return {'selected_weekdays': self.daysw.get_days()}
def __init__(self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.dlabel = wx.StaticText(parent, label='Days:') self.box.Add(self.dlabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.daysw = WeekdaysCtrl(parent) self.daysw.set_days(input_values['selected_weekdays']) self.box.Add(self.daysw.get_main_panel())
def _make_label(sdays, rstartH, rstartM, rendH, rendM, ralarmH, ralarmM, rendn, rendu, ralarmn, ralarmu, endtype, alarmtype, fend, palarm, standard): label = 'Occur every {} at {}:{} ({})'.format( ', '.join([WeekdaysCtrl.compute_day_name(d) for d in sdays]), 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(sdays, rstartH, rstartM, rendH, rendM, ralarmH, ralarmM, rendn, rendu, ralarmn, ralarmu, endtype, alarmtype, fend, palarm, standard): label = 'Occur every {} at {}:{} ({})'.format(', '.join( [WeekdaysCtrl.compute_day_name(d) for d in sdays]), 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