Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Ungureanu <marius.ungureanu@xamarin.com>2015-12-18 12:37:48 +0300
committerMarius Ungureanu <marius.ungureanu@xamarin.com>2015-12-18 12:37:48 +0300
commitdd68992381922d2397b5be056f07f4f6d4eb4431 (patch)
tree6f51e1579f920b0e8f45ccb4314cc018f3218403 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks
parent6f9f0ce2cdc473b15e780eff388049387cab6d79 (diff)
parentcb1a77e281e838e4a3a4947f99522f6673843cc4 (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.cs28
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);