def menu_add_new_task(self,widget): widget.set_sensitive(False) annd = TaskDialog(tasks=self.tasks) if annd.run() == Gtk.ResponseType.ACCEPT: annd.hide() tasklist = self.tasks.tasklists[annd.get_tasklist_id()] atask = self.tasks.create_task(tasklist,annd.get_title()) atask['notes'] = annd.get_notes() atask.set_completed(annd.is_completed()) due = annd.get_due_date() if due is not None: atask.set_due(due) annd.destroy() self.menu_update() widget.set_sensitive(True)
def on_button_edit_clicked(self,widget): selection = self.treeview.get_selection() if selection: model,iter = selection.get_selected() path = model.get_path(iter) atask = model.get_value(iter,0) p = TaskDialog(task = atask,tasks = self.tasks) if p.run() == Gtk.ResponseType.ACCEPT: p.hide() atask['title'] = p.get_title() atask['notes'] = p.get_notes() atask.set_completed(p.is_completed()) due = p.get_due_date() if due is not None: atask.set_due(due) self.store.clear() self.read_notes() selection.select_path(path) p.destroy()