diff options
author | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2015-12-18 12:37:48 +0300 |
---|---|---|
committer | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2015-12-18 12:37:48 +0300 |
commit | dd68992381922d2397b5be056f07f4f6d4eb4431 (patch) | |
tree | 6f51e1579f920b0e8f45ccb4314cc018f3218403 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks | |
parent | 6f9f0ce2cdc473b15e780eff388049387cab6d79 (diff) | |
parent | cb1a77e281e838e4a3a4947f99522f6673843cc4 (diff) |
Merge remote-tracking branch 'origin/master' into roslyn-nogtkshell
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs index 6f76fb1faa..73963fb385 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs @@ -252,12 +252,14 @@ namespace MonoDevelop.Ide.Tasks } } } - + void UserTaskPriorityEdited (object o, ComboSelectionChangedArgs args) { - Gtk.TreeIter iter; - if (store.GetIterFromString (out iter, args.Path)) { - TaskListEntry task = (TaskListEntry) store.GetValue (iter, (int)Columns.UserTask); + Gtk.TreeIter iter, sortedIter; + + if (sortModel.GetIterFromString (out sortedIter, args.Path)) { + iter = sortModel.ConvertIterToChildIter (sortedIter); + TaskListEntry task = (TaskListEntry) sortModel.GetValue (sortedIter, (int)Columns.UserTask); if (args.Active == 0) { task.Priority = TaskPriority.High; @@ -276,10 +278,12 @@ namespace MonoDevelop.Ide.Tasks void UserTaskCompletedToggled (object o, ToggledArgs args) { - Gtk.TreeIter iter; - if (store.GetIterFromString (out iter, args.Path)) { - bool val = (bool)store.GetValue (iter, (int)Columns.Completed); - TaskListEntry task = (TaskListEntry) store.GetValue (iter, (int)Columns.UserTask); + Gtk.TreeIter iter, sortedIter; + + if (sortModel.GetIterFromString (out sortedIter, args.Path)) { + iter = sortModel.ConvertIterToChildIter (sortedIter); + bool val = (bool)sortModel.GetValue (sortedIter, (int)Columns.Completed); + TaskListEntry task = (TaskListEntry) sortModel.GetValue (sortedIter, (int)Columns.UserTask); task.Completed = !val; store.SetValue (iter, (int)Columns.Completed, !val); store.SetValue (iter, (int)Columns.Bold, task.Completed ? (int)Pango.Weight.Light : (int)Pango.Weight.Bold); @@ -289,9 +293,11 @@ namespace MonoDevelop.Ide.Tasks void UserTaskDescEdited (object o, EditedArgs args) { - Gtk.TreeIter iter; - if (store.GetIterFromString (out iter, args.Path)) { - TaskListEntry task = (TaskListEntry) store.GetValue (iter, (int)Columns.UserTask); + Gtk.TreeIter iter, sortedIter; + + if (sortModel.GetIterFromString (out sortedIter, args.Path)) { + iter = sortModel.ConvertIterToChildIter (sortedIter); + TaskListEntry task = (TaskListEntry) sortModel.GetValue (sortedIter, (int)Columns.UserTask); task.Description = args.NewText; store.SetValue (iter, (int)Columns.Description, args.NewText); TaskService.SaveUserTasks (task.WorkspaceObject); |