Ejemplo n.º 1
0
 def time_changed(self, renderer, path, text):
    miter = self.model.iter_nth_child(None, int(path))
    event = self.model.get_value(miter, 0)
    event.tdelta = WeeklyRecurringEvent.parse_timestring(text)
    self.model.remove(miter)
    self.model.set(self.model.append(), 0, event)
    self.persist.resort_events()
    self.taskhat.update_events()
    self.persist.sync()
Ejemplo n.º 2
0
 def new_event(self, widget):
    event = WeeklyRecurringEvent.from_text('', '', '')
    self.model.set(self.model.append(), 0, event)
    self.persist.events.append(event)
    self.persist.resort_events()
    self.update_button_state()
Ejemplo n.º 3
0
 def weekday_changed(self, renderer, path, text):
    event = self.model.get_value(self.model.iter_nth_child(None, int(path)), 0)
    event.days = WeeklyRecurringEvent.parse_datestring(text)
    self.taskhat.update_events()
    self.persist.sync()