class DurationInputBox(gtk.HBox): def __init__(self): gtk.HBox.__init__(self) ## self.valueSpin = FloatSpinButton(0, 999, 1) self.pack_start(self.valueSpin, 0, 0) ## combo = gtk.combo_box_new_text() for unitValue, unitName in durationUnitsAbs: combo.append_text(_(' '+unitName.capitalize()+'s')) combo.set_active(2) ## hour FIXME self.pack_start(combo, 0, 0) self.unitCombo = combo def getDuration(self): return self.valueSpin.get_value(), durationUnitValues[self.unitCombo.get_active()] def setDuration(self, value, unit): self.valueSpin.set_value(value) self.unitCombo.set_active(durationUnitValues.index(unit))
def __init__(self): gtk.HBox.__init__(self) ## self.valueSpin = FloatSpinButton(0, 999, 1) self.pack_start(self.valueSpin, 0, 0) ## combo = gtk.combo_box_new_text() for unitValue, unitName in durationUnitsAbs: combo.append_text(_(' '+unitName.capitalize()+'s')) combo.set_active(2) ## hour FIXME self.pack_start(combo, 0, 0) self.unitCombo = combo