示例#1
0
 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);
             }
         }
     }
 }
示例#2
0
 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);
     }
 }