self.te_elevation = wx.TextCtrl(self.pnl, value="0", size=(140, -1))
self.st_fitness = wx.StaticText(self.pnl, label="Fitness: ")
- cb_fitness_choices = ['slow', 'average', 'fast']
- cb_fitness_default = 'average'
- self.cb_fitness = wx.ComboBox(self.pnl, choices=cb_fitness_choices,
- value=cb_fitness_default, style=wx.CB_READONLY)
+ rb_fitness_choices = ['slow', 'average', 'fast']
+ rb_fitness_default = 'average'
+ self.rb_fitness = wx.ComboBox(self.pnl, choices=rb_fitness_choices,
+ value=rb_fitness_default, style=wx.CB_READONLY)
self.st_travel_mode = wx.StaticText(self.pnl, label="Travel Mode: ")
- cb_travel_mode_choices = ['uphill', 'flat', 'downhill', 'bushwhacking']
- cb_travel_mode_default = 'uphill'
- self.cb_travel_mode = wx.ComboBox(self.pnl, choices=cb_travel_mode_choices,
- value=cb_travel_mode_default, style=wx.CB_READONLY)
+ rb_travel_mode_choices = ['uphill', 'flat', 'downhill', 'bushwhacking']
+ rb_travel_mode_default = 'uphill'
+ self.rb_travel_mode = wx.ComboBox(self.pnl, choices=rb_travel_mode_choices,
+ value=rb_travel_mode_default, style=wx.CB_READONLY)
self.st_units = wx.StaticText(self.pnl, label="Units: ")
- cb_units_choices = ['imperial', 'metric']
- cb_units_default = 'imperial'
+ rb_units_choices = ['imperial', 'metric']
+ rb_units_default = 'imperial'
- self.cb_units = []
- for choice in range(len(cb_units_choices)):
- label = cb_units_choices[choice]
+ self.rb_units = []
+ for choice in range(len(rb_units_choices)):
+ label = rb_units_choices[choice]
style = wx.RB_GROUP if not choice else 0
- self.cb_units.append(wx.RadioButton(self.pnl, label=label, style=style))
+ self.rb_units.append(wx.RadioButton(self.pnl, label=label, style=style))
# static text
self.st_mtc = wx.StaticText(self.pnl, label="0h",
# bindings
self.pnl.Bind(wx.EVT_TEXT, self.update_distance, self.te_distance)
self.pnl.Bind(wx.EVT_TEXT, self.update_elevation, self.te_elevation)
- self.cb_fitness.Bind(wx.EVT_COMBOBOX, self.update_fitness)
- self.cb_travel_mode.Bind(wx.EVT_COMBOBOX, self.update_travel_mode)
+ self.rb_fitness.Bind(wx.EVT_COMBOBOX, self.update_fitness)
+ self.rb_travel_mode.Bind(wx.EVT_COMBOBOX, self.update_travel_mode)
- for cb in self.cb_units:
+ for cb in self.rb_units:
cb.Bind(wx.EVT_RADIOBUTTON, self.update_units)
# buttons
hsizer_fitness = wx.BoxSizer(wx.HORIZONTAL)
hsizer_fitness.Add(self.st_fitness, 0, wx.RIGHT, b)
- hsizer_fitness.Add(self.cb_fitness, 1, wx.GROW, b)
+ hsizer_fitness.Add(self.rb_fitness, 1, wx.GROW, b)
hsizer_fitness.SetItemMinSize(self.st_fitness, (w, -1))
hsizer_travel_mode = wx.BoxSizer(wx.HORIZONTAL)
hsizer_travel_mode.Add(self.st_travel_mode, 0, wx.RIGHT, b)
- hsizer_travel_mode.Add(self.cb_travel_mode, 1, wx.GROW, b)
+ hsizer_travel_mode.Add(self.rb_travel_mode, 1, wx.GROW, b)
hsizer_travel_mode.SetItemMinSize(self.st_travel_mode, (w, -1))
hsizer_units = wx.BoxSizer(wx.HORIZONTAL)
hsizer_units.Add(self.st_units, 0, wx.RIGHT, b)
- for cb in range(len(self.cb_units)):
- hsizer_units.Add(self.cb_units[cb], cb + 1, wx.GROW, b)
+ for cb in range(len(self.rb_units)):
+ hsizer_units.Add(self.rb_units[cb], cb + 1, wx.GROW, b)
hsizer_units.SetItemMinSize(self.st_units, (w, -1))
hsizer_mtc = wx.BoxSizer(wx.HORIZONTAL)
self.update_mtc()
def update_fitness(self, event):
- value = self.cb_fitness.GetValue()
+ value = self.rb_fitness.GetValue()
if value:
self.props['fitness'] = value
self.update_mtc()
def update_travel_mode(self, event):
- value = self.cb_travel_mode.GetValue()
+ value = self.rb_travel_mode.GetValue()
if value:
self.props['travel_mode'] = value
self.update_mtc()