Changeset 15767 for branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ResourcesView.cs
- Timestamp:
- 02/13/18 15:32:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ResourcesView.cs
r15760 r15767 308 308 309 309 private void treeSlaveGroup_DragDrop(object sender, DragEventArgs e) { 310 if (e.Effect == DragDropEffects.None) return; 311 310 312 var sourceNode = (TreeNode)e.Data.GetData(typeof(TreeNode)); 311 313 if (sourceNode == null) return; … … 336 338 MessageBoxIcon.Information); 337 339 return; 338 } else if (targetResource != null && targetResource.Id == Guid.Empty) {340 } else if (targetResource != null && targetResource.Id == Guid.Empty) { 339 341 MessageBox.Show( 340 342 "You cannot drag resources to a not yet stored resource group.", … … 342 344 MessageBoxButtons.OK, 343 345 MessageBoxIcon.Information); 344 return; 346 return; 347 } else if(!HiveAdminClient.Instance.CheckParentChange(sourceResource, targetResource)) { 348 MessageBox.Show( 349 "You cannot drag resources to this group.", 350 "HeuristicLab Hive Administrator", 351 MessageBoxButtons.OK, 352 MessageBoxIcon.Information); 353 return; 345 354 } else if (targetNode != null && (targetNode.Text == ungroupedGroupName || targetNode.Parent != null && targetNode.Parent.Text == ungroupedGroupName)) { 346 355 MessageBox.Show( … … 376 385 } 377 386 378 private void treeSlaveGroup_DragEnter (object sender, DragEventArgs e) {387 private void treeSlaveGroup_DragEnterOver(object sender, DragEventArgs e) { 379 388 e.Effect = DragDropEffects.Move; 380 } 381 382 private void treeSlaveGroup_DragOver(object sender, DragEventArgs e) { 383 e.Effect = DragDropEffects.Move; 389 390 var sourceNode = (TreeNode)e.Data.GetData(typeof(TreeNode)); 391 var sourceResource = ((Resource)sourceNode.Tag); 392 393 var targetPoint = treeView.PointToClient(new Point(e.X, e.Y)); 394 var targetNode = treeView.GetNodeAt(targetPoint); 395 var targetResource = (targetNode != null) ? (Resource)targetNode.Tag : null; 396 397 if(!IsAdmin() 398 || sourceNode == null 399 || sourceResource == null 400 || sourceNode == targetNode 401 || (targetResource != null && targetResource is Slave) 402 || (targetResource != null && targetResource.Id == Guid.Empty) 403 || (targetResource != null && targetResource.Id == sourceResource.ParentResourceId) 404 || !HiveAdminClient.Instance.CheckParentChange(sourceResource, targetResource) 405 || (targetNode != null && (targetNode.Text == ungroupedGroupName || targetNode.Parent != null && targetNode.Parent.Text == ungroupedGroupName))) { 406 e.Effect = DragDropEffects.None; 407 } 384 408 } 385 409
Note: See TracChangeset
for help on using the changeset viewer.