def menu_add_new_task(self,widget):
		widget.set_sensitive(False)
		annd = TaskDialog(tasks=self.tasks)
		if annd.run() == Gtk.ResponseType.ACCEPT:
			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)						
			self.menu_update()
		annd.destroy()		
		widget.set_sensitive(True)
Example #2
0
 def menu_add_new_task(self, widget):
     widget.set_sensitive(False)
     annd = TaskDialog(tasks=self.tasks)
     if annd.run() == Gtk.ResponseType.ACCEPT:
         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)
         self.menu_update()
     annd.destroy()
     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()
	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()