def __init__(self, parent, input_values, # Temporary workaround for bug #332 filename, id_): self.box = wx.BoxSizer(wx.HORIZONTAL) self.ilabel = wx.StaticText(parent, label='Interval time:') self.box.Add(self.ilabel, flag=wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border=4) self.intervalw = TimeSpanCtrl(parent, 1, 999) self.intervalw.set_values(input_values['interval_number'], input_values['interval_unit']) self.box.Add(self.intervalw.get_main_panel())
def _create_alarm_advance_widget(self): self.alarmw = TimeSpanCtrl(self.alarmchoicew.get_main_panel(), 0, 999) self.alarmw.set_values(self.input_values['alarm_relative_number'], self.input_values['alarm_relative_unit']) return self.alarmw.get_main_panel()
def _create_duration_widget(self): self.endw = TimeSpanCtrl(self.endchoicew.get_main_panel(), 1, 999) self.endw.set_values(self.input_values['end_relative_number'], self.input_values['end_relative_unit']) return self.endw.get_main_panel()