equal
deleted
inserted
replaced
63 main_sizer.AddGrowableCol(0) |
63 main_sizer.AddGrowableCol(0) |
64 main_sizer.AddGrowableRow(0) |
64 main_sizer.AddGrowableRow(0) |
65 |
65 |
66 controls_sizer = wx.FlexGridSizer(cols=len(CONTROLS), hgap=10, rows=2, vgap=10) |
66 controls_sizer = wx.FlexGridSizer(cols=len(CONTROLS), hgap=10, rows=2, vgap=10) |
67 main_sizer.AddSizer(controls_sizer, border=20, |
67 main_sizer.AddSizer(controls_sizer, border=20, |
68 flag=wx.TOP | wx.LEFT | wx.RIGHT | wx.GROW) |
68 flag=wx.TOP | wx.LEFT | wx.RIGHT | wx.GROW) |
69 |
69 |
70 controls = [] |
70 controls = [] |
71 for i, (name, label) in enumerate(CONTROLS): |
71 for i, (name, label) in enumerate(CONTROLS): |
72 controls_sizer.AddGrowableCol(i) |
72 controls_sizer.AddGrowableCol(i) |
73 |
73 |
87 controls_sizer.AddWindow(txtctrl, flag=wx.GROW) |
87 controls_sizer.AddWindow(txtctrl, flag=wx.GROW) |
88 |
88 |
89 button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) |
89 button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) |
90 self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton()) |
90 self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton()) |
91 main_sizer.AddSizer(button_sizer, border=20, |
91 main_sizer.AddSizer(button_sizer, border=20, |
92 flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
92 flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
93 |
93 |
94 self.SetSizer(main_sizer) |
94 self.SetSizer(main_sizer) |
95 self.Fit() |
95 self.Fit() |
96 self.Days.SetFocus() |
96 self.Days.SetFocus() |
97 |
97 |
134 |
134 |
135 milliseconds += float(control.GetValue()) * factor |
135 milliseconds += float(control.GetValue()) * factor |
136 |
136 |
137 not_null = False |
137 not_null = False |
138 duration = "T#" |
138 duration = "T#" |
139 for value, format in [(int(milliseconds) / DAY, "%dd"), |
139 for value, format in [((int(milliseconds) / DAY), "%dd"), |
140 ((int(milliseconds) % DAY) / HOUR, "%dh"), |
140 ((int(milliseconds) % DAY) / HOUR, "%dh"), |
141 ((int(milliseconds) % HOUR) / MINUTE, "%dm"), |
141 ((int(milliseconds) % HOUR) / MINUTE, "%dm"), |
142 ((int(milliseconds) % MINUTE) / SECOND, "%ds")]: |
142 ((int(milliseconds) % MINUTE) / SECOND, "%ds")]: |
143 |
143 |
144 if value > 0 or not_null: |
144 if value > 0 or not_null: |
145 duration += format % value |
145 duration += format % value |
146 not_null = True |
146 not_null = True |
147 |
147 |