Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/04/19 14:45:47 (5 years ago)
Author:
mkommend
Message:

#2845: Merged 16430 into stable.

Location:
stable
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Clients.Hive.Administrator

  • stable/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectsView.cs

    r17059 r17062  
    4343    private const string NOT_STORED_TAG = "*"; // " [not stored]";
    4444    private const string CHANGES_NOT_STORED_TAG = "*"; // " [changes not stored]";
    45     private const string INACTIVE_TAG = " [inactive]"; 
     45    private const string INACTIVE_TAG = " [inactive]";
    4646
    4747    private readonly Color selectedBackColor = Color.DodgerBlue;
     
    111111
    112112    protected override void SetEnabledStateOfControls() {
    113       base.SetEnabledStateOfControls();     
    114 
    115       bool locked = Content == null || Locked || ReadOnly;     
     113      base.SetEnabledStateOfControls();
     114
     115      bool locked = Content == null || Locked || ReadOnly;
    116116      bool parentOwner = selectedProject != null && HiveAdminClient.Instance.CheckOwnershipOfParentProject(selectedProject, UserInformation.Instance.User.Id);
    117       bool selectedProjectDisabled = selectedProject == null 
     117      bool selectedProjectDisabled = selectedProject == null
    118118                                     || selectedProject != null && selectedProject.Id == Guid.Empty;
    119119
     
    183183      if (InvokeRequired) Invoke((Action<object, EventArgs>)HiveAdminClient_Instance_Refreshing, sender, e);
    184184      else {
    185         var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>();
    186         mainForm.AddOperationProgressToView(this, "Refreshing ...");
     185        Progress.Show(this, "Refreshing ...", ProgressMode.Indeterminate);
    187186        SetEnabledStateOfControls();
    188187      }
     
    192191      if (InvokeRequired) Invoke((Action<object, EventArgs>)HiveAdminClient_Instance_Refreshed, sender, e);
    193192      else {
    194         var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>();
    195         mainForm.RemoveOperationProgressFromView(this);
     193        Progress.Hide(this);
    196194        SetEnabledStateOfControls();
    197195      }
     
    201199      if (InvokeRequired) Invoke((Action<object, EventArgs>)AccessClient_Instance_Refreshing, sender, e);
    202200      else {
    203         var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>();
    204         mainForm.AddOperationProgressToView(this, "Refreshing ...");
     201        Progress.Show(this, "Refreshing ...", ProgressMode.Indeterminate);
    205202        SetEnabledStateOfControls();
    206203      }
     
    210207      if (InvokeRequired) Invoke((Action<object, EventArgs>)AccessClient_Instance_Refreshed, sender, e);
    211208      else {
    212         var mainForm = MainFormManager.GetMainForm<MainForm.WindowsForms.MainForm>();
    213         mainForm.RemoveOperationProgressFromView(this);
     209        Progress.Hide(this);
    214210        SetEnabledStateOfControls();
    215211      }
     
    234230    }
    235231
    236     private void addButton_Click(object sender, EventArgs e) {     
     232    private void addButton_Click(object sender, EventArgs e) {
    237233
    238234      if (selectedProject == null && !IsAdmin()) {
     
    244240        return;
    245241      }
    246      
     242
    247243      if (selectedProject != null && selectedProject.Id == Guid.Empty) {
    248244        MessageBox.Show(
     
    256252      var project = new Project {
    257253        Name = "New Project",
    258         OwnerUserId = UserInformation.Instance.User.Id,       
     254        OwnerUserId = UserInformation.Instance.User.Id,
    259255      };
    260       if(selectedProject != null) {
     256      if (selectedProject != null) {
    261257        project.ParentProjectId = selectedProject.Id;
    262258        project.EndDate = selectedProject.EndDate;
     
    285281        await SecurityExceptionUtil.TryAsyncAndReportSecurityExceptions(
    286282          action: () => {
    287             RemoveProject(selectedProject); 
     283            RemoveProject(selectedProject);
    288284          });
    289285      }
     
    304300          foreach (var project in projectsToSave)
    305301            project.Store();
    306          
     302
    307303          UpdateProjects();
    308304        },
     
    316312      if (node == null) return;
    317313      var p = (Project)node.Tag;
    318       if(!HiveAdminClient.Instance.DisabledParentProjects.Contains(p)) ChangeSelectedProjectNode(node);
     314      if (!HiveAdminClient.Instance.DisabledParentProjects.Contains(p)) ChangeSelectedProjectNode(node);
    319315    }
    320316
     
    357353      if (targetNode == null) {
    358354        treeView.Nodes.Add(sourceNode);
    359       } else if(targetProject.Id != Guid.Empty) {
     355      } else if (targetProject.Id != Guid.Empty) {
    360356        targetNode.Nodes.Add(sourceNode);
    361357        sourceProject.ParentProjectId = targetProject.Id;
     
    422418        var newNode = new TreeNode(newProject.Name) { Tag = newProject };
    423419        StyleTreeNode(newNode, newProject);
    424      
     420
    425421        if (selectedProject == null && !disabledParentProjects.Contains(newProject)) {
    426422          SelectedProject = newProject;
     
    533529        if (project.Id != Guid.Empty) {
    534530          SelectedProject = HiveAdminClient.Instance.GetAvailableProjectAncestors(project.Id).LastOrDefault();
    535           HiveAdminClient.Delete(project);         
     531          HiveAdminClient.Delete(project);
    536532          UpdateProjects();
    537         } else {         
     533        } else {
    538534          SelectedProject = Content.FirstOrDefault(x => x.Id == project.ParentProjectId);
    539535          Content.Remove(project);
Note: See TracChangeset for help on using the changeset viewer.