void OnPolicySelectionChanged(object s, ComboSelectionChangedArgs args) { Gtk.TreeIter iter; if (store.GetIter(out iter, new Gtk.TreePath(args.Path))) { MimeTypePanelData mt = (MimeTypePanelData)store.GetValue(iter, 0); if (args.Active != -1) { string sel = args.ActiveText; if (sel == parentPolicyText) { mt.UseParentPolicy = true; } else if (sel != customPolicyText) { PolicySet pset = PolicyService.GetPolicySet(sel); mt.AssignPolicies(pset); } } } }
void UserTaskPriorityEdited(object o, ComboSelectionChangedArgs args) { Gtk.TreeIter iter; if (store.GetIterFromString(out iter, args.Path)) { Task task = (Task)store.GetValue(iter, (int)Columns.UserTask); if (args.Active == 0) { task.Priority = TaskPriority.High; } else if (args.Active == 1) { task.Priority = TaskPriority.Normal; } else { task.Priority = TaskPriority.Low; } store.SetValue(iter, (int)Columns.Priority, priorities [args.Active]); store.SetValue(iter, (int)Columns.Foreground, GetColorByPriority(task.Priority)); TaskService.SaveUserTasks(task.WorkspaceObject); } }