Changeset 16064


Ignore:
Timestamp:
08/07/18 16:31:41 (13 months ago)
Author:
jkarder
Message:

#2839: worked on hive project management

  • fixed bug in StyleTreeNode
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ResourcesView.cs

    r15995 r16064  
    212212    private void btnAddGroup_Click(object sender, EventArgs e) {
    213213      Guid? parentResourceId = null;
    214       if(!IsAdmin()) {
     214      if (!IsAdmin()) {
    215215        MessageBox.Show(
    216216          "You have no permission to add a resource group.",
     
    219219          MessageBoxIcon.Information);
    220220        return;
    221       } else if(selectedResource != null && selectedResource.Id == Guid.Empty) {
     221      } else if (selectedResource != null && selectedResource.Id == Guid.Empty) {
    222222        MessageBox.Show(
    223223          "You cannot add a resource group to a not yet stored group.",
     
    227227        return;
    228228      }
    229      
     229
    230230      if (selectedResource != null && selectedResource is SlaveGroup) parentResourceId = selectedResource.Id;
    231231      var group = new SlaveGroup {
     
    276276            RemoveResource(selectedResource);
    277277          },
    278           finallyCallback: () => { 
     278          finallyCallback: () => {
    279279            btnRemoveGroup.Enabled = true;
    280280          });
    281       } 
     281      }
    282282    }
    283283
     
    304304      if (node == null || node == ungroupedGroupNode) return;
    305305      var r = (Resource)node.Tag;
    306       if(!HiveAdminClient.Instance.DisabledParentResources.Contains(r)) ChangeSelectedResourceNode(node);
     306      if (!HiveAdminClient.Instance.DisabledParentResources.Contains(r)) ChangeSelectedResourceNode(node);
    307307    }
    308308
     
    312312
    313313    private void treeSlaveGroup_BeforeCheck(object sender, TreeViewCancelEventArgs e) {
    314       if(e.Node == ungroupedGroupNode) {
     314      if (e.Node == ungroupedGroupNode) {
    315315        e.Cancel = true;
    316316      } else {
    317317        var r = (Resource)e.Node.Tag;
    318         if(HiveAdminClient.Instance.DisabledParentResources.Contains(r)) {
     318        if (HiveAdminClient.Instance.DisabledParentResources.Contains(r)) {
    319319          e.Cancel = true;
    320320        }
     
    329329      var resources = e.Data.GetData(HeuristicLab.Common.Constants.DragDropDataFormat) as IEnumerable<Resource>;
    330330
    331       foreach(var r in resources) {
     331      foreach (var r in resources) {
    332332        r.ParentResourceId = targetResource?.Id;
    333333      }
     
    343343      var nodes = GetCheckedNodes(treeView.Nodes).ToList();
    344344      TreeNode sourceNode = (TreeNode)e.Item;
    345       if(!sourceNode.Checked) nodes.Add(sourceNode);
     345      if (!sourceNode.Checked) nodes.Add(sourceNode);
    346346      nodes.Remove(ungroupedGroupNode);
    347347      ungroupedGroupNode.Checked = false;
    348348      var resources = nodes.Select(x => x.Tag).OfType<Resource>().ToList();
    349349
    350       if(resources.Count > 0) {
     350      if (resources.Count > 0) {
    351351        DataObject data = new DataObject();
    352352        data.SetData(HeuristicLab.Common.Constants.DragDropDataFormat, resources);
    353353        var action = DoDragDrop(data, DragDropEffects.Copy | DragDropEffects.Link | DragDropEffects.Move);
    354         if(action.HasFlag(DragDropEffects.Move)) {
     354        if (action.HasFlag(DragDropEffects.Move)) {
    355355          foreach (var node in nodes) node.Remove();
    356356          StyleTreeNode(ungroupedGroupNode, (Resource)ungroupedGroupNode.Tag, resources);
     
    363363        foreach (var node in nodes.OfType<TreeNode>()) {
    364364          if (node.Checked && node != ungroupedGroupNode) yield return node;
    365             foreach (var child in GetCheckedNodes(node.Nodes))
    366               yield return child;
    367           }
     365          foreach (var child in GetCheckedNodes(node.Nodes))
     366            yield return child;
     367        }
    368368      }
    369369    }
     
    375375      var targetResource = targetNode?.Tag as Resource;
    376376
    377       if(!IsAdmin()
     377      if (!IsAdmin()
    378378        || resources == null
    379379        || !resources.Any()
     
    389389
    390390    private async void TabSlaveGroup_Selected(object sender, System.Windows.Forms.TabControlEventArgs e) {
    391       if(e.TabPage == tabSchedule) {
     391      if (e.TabPage == tabSchedule) {
    392392        await SecurityExceptionUtil.TryAsyncAndReportSecurityExceptions(
    393393          action: () => UpdateSchedule(),
     
    435435        }
    436436
    437         if(disabledParentResources.Contains(newResource)) {
     437        if (disabledParentResources.Contains(newResource)) {
    438438          newNode.Checked = false;
    439439          newNode.ForeColor = grayTextColor;
     
    469469
    470470      // collapse slave-only nodes
    471       foreach(TreeNode n in treeView.Nodes) {
     471      foreach (TreeNode n in treeView.Nodes) {
    472472        CollapseSlaveOnlyNodes(n);
    473473      }
    474      
     474
    475475      ungroupedGroupNode = new TreeNode(UNGROUPED_GROUP_NAME) {
    476476        ForeColor = SystemColors.GrayText,
     
    501501        ungroupedGroupNode.Expand();
    502502      }
    503       treeView.Nodes.Add(ungroupedGroupNode);     
     503      treeView.Nodes.Add(ungroupedGroupNode);
    504504    }
    505505
     
    507507      Resource r = (Resource)tn.Tag;
    508508      var descendants = GetResourceDescendants();
    509       if(descendants.ContainsKey(r.Id)) {
    510         if(descendants[r.Id].OfType<SlaveGroup>().Any()) {
     509      if (descendants.ContainsKey(r.Id)) {
     510        if (descendants[r.Id].OfType<SlaveGroup>().Any()) {
    511511          tn.Expand();
    512512          foreach (TreeNode n in tn.Nodes) CollapseSlaveOnlyNodes(n);
     
    546546        HiveAdminClient.Instance.Refresh();
    547547        Content = HiveAdminClient.Instance.Resources;
    548       } catch(AnonymousUserException) {
     548      } catch (AnonymousUserException) {
    549549        ShowHiveInformationDialog();
    550550      }
     
    564564          Content.Remove(selectedResource);
    565565        }
    566       } catch(AnonymousUserException) {
     566      } catch (AnonymousUserException) {
    567567        ShowHiveInformationDialog();
    568568      }
     
    586586      n.ForeColor = Color.Black;
    587587
    588       if(HiveAdminClient.Instance.DisabledParentResources.Select(x => x.Id).Contains(r.Id)) {
     588      if (HiveAdminClient.Instance.DisabledParentResources.Select(x => x.Id).Contains(r.Id)) {
    589589        n.ForeColor = grayTextColor;
    590590      } else if (r.Id == Guid.Empty && n != ungroupedGroupNode /*!r.Name.StartsWith(UNGROUPED_GROUP_NAME)*/) {
     
    607607            .Count();
    608608        }
    609       } else if(n == ungroupedGroupNode /*|| r.Name.StartsWith(UNGROUPED_GROUP_NAME)*/) {
     609      } else if (n == ungroupedGroupNode /*|| r.Name.StartsWith(UNGROUPED_GROUP_NAME)*/) {
    610610        childSlavesCount = resources
    611611          .OfType<Slave>()
    612           .Where(x => x.ParentResourceId == null 
     612          .Where(x => x.ParentResourceId == null
    613613            || (x.ParentResourceId.HasValue && x.ParentResourceId.Value == Guid.Empty))
    614614          .Count();
     
    634634
    635635      // ungrouped
    636       if(n == ungroupedGroupNode /*r.Name.StartsWith(UNGROUPED_GROUP_NAME)*/) {
    637         n.ForeColor = ForeColor = SystemColors.GrayText;
     636      if (n == ungroupedGroupNode /*r.Name.StartsWith(UNGROUPED_GROUP_NAME)*/) {
     637        n.ForeColor = SystemColors.GrayText;
    638638      }
    639639    }
     
    704704
    705705      foreach (var r in resources) resourceDescendants.Add(r.Id, new HashSet<Resource>());
    706       foreach(var r in resources) {
     706      foreach (var r in resources) {
    707707        var parentResourceId = r.ParentResourceId;
    708         while(parentResourceId != null) {
     708        while (parentResourceId != null) {
    709709          var parent = resources.SingleOrDefault(x => x.Id == parentResourceId);
    710           if(parent != null) {
     710          if (parent != null) {
    711711            resourceDescendants[parent.Id].Add(r);
    712712            parentResourceId = parent.ParentResourceId;
     
    718718      return resourceDescendants;
    719719    }
    720    
     720
    721721    #endregion
    722722  }
Note: See TracChangeset for help on using the changeset viewer.