Changeset 2868 for trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/Tools/DeleteTool.cs
- Timestamp:
- 02/25/10 17:28:31 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/Tools/DeleteTool.cs
r2768 r2868 22 22 DeleteCommand cmd; 23 23 24 if ( Selection.SelectedItems.Count > 0)24 if (this.Controller.Model.Selection.SelectedItems.Count > 0) 25 25 { 26 26 // If any one entity in the selction can't be deleted, 27 27 // remove it from the selection. 28 for (int i = 0; i < 28 for (int i = 0; i <this.Controller.Model.Selection.SelectedItems.Count; i++ ) 29 29 { 30 IDiagramEntity entity = 30 IDiagramEntity entity =this.Controller.Model.Selection.SelectedItems[i]; 31 31 if (entity.AllowDelete == false) 32 32 { 33 33 this.Controller.Model.Selection.SelectedItems.Remove(entity); 34 34 i--; 35 35 } … … 37 37 cmd = new DeleteCommand( 38 38 this.Controller, 39 39 this.Controller.Model.Selection.SelectedItems.Copy()); 40 40 this.Controller.UndoManager.AddUndoCommand(cmd); 41 41 42 42 // Alert each entity that they're about to be deleted. 43 foreach (IDiagramEntity entity in Selection.SelectedItems)43 foreach (IDiagramEntity entity in this.Controller.Model.Selection.SelectedItems) 44 44 { 45 45 entity.OnBeforeDelete(cmd); … … 49 49 50 50 // Alert each entity that they have been deleted. 51 foreach (IDiagramEntity entity in Selection.SelectedItems)51 foreach (IDiagramEntity entity in this.Controller.Model.Selection.SelectedItems) 52 52 { 53 53 entity.OnAfterDelete(cmd);
Note: See TracChangeset
for help on using the changeset viewer.