コード例 #1
0
ファイル: event_editor.py プロジェクト: ericl/taskhat
 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()
コード例 #2
0
ファイル: event_editor.py プロジェクト: ericl/taskhat
 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()
コード例 #3
0
ファイル: event_editor.py プロジェクト: ericl/taskhat
 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()