Changeset 3355 for trunk/sources/HeuristicLab.ExtLibs
- Timestamp:
- 04/15/10 16:07:38 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/HeuristicLab.Netron-3.0.2672.12446/Controller.cs
r2801 r3355 56 56 } 57 57 } 58 59 public void RemoveTool(ITool tool) { 60 if (tool == null) 61 return; 62 tool.Controller = null; 63 registeredTools.Remove(tool); 64 65 IMouseListener mouseTool = tool as IMouseListener; 66 if (mouseTool != null) 67 mouseListeners.Remove(mouseTool); 68 IKeyboardListener keyboardTool = tool as IKeyboardListener; 69 if (keyboardTool != null) 70 keyboardListeners.Remove(keyboardTool); 71 IDragDropListener dragdropTool = tool as IDragDropListener; 72 if (dragdropTool != null) 73 dragdropListeners.Remove(dragdropTool); 74 75 tool.OnToolActivate -= new EventHandler<ToolEventArgs>(AddedTool_OnToolActivate); 76 tool.OnToolDeactivate -= new EventHandler<ToolEventArgs>(AddedTool_OnToolDeactivate); 77 } 58 78 } 59 79 } -
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/Core/ControllerBase.cs
r3184 r3355 155 155 /// </summary> 156 156 private IView mView; 157 pr ivateCollectionBase<IMouseListener> mouseListeners;158 pr ivateCollectionBase<IKeyboardListener> keyboardListeners;159 pr ivateCollectionBase<IDragDropListener> dragdropListeners;160 pr ivateIDiagramControl parentControl;161 pr ivateCollectionBase<ITool> registeredTools;162 pr ivateCollectionBase<IActivity> registeredActivity;157 protected CollectionBase<IMouseListener> mouseListeners; 158 protected CollectionBase<IKeyboardListener> keyboardListeners; 159 protected CollectionBase<IDragDropListener> dragdropListeners; 160 protected IDiagramControl parentControl; 161 protected CollectionBase<ITool> registeredTools; 162 protected CollectionBase<IActivity> registeredActivity; 163 163 164 164 #endregion … … 811 811 /// <param name="e">ToolEventArgs</param> 812 812 // ------------------------------------------------------------------ 813 void AddedTool_OnToolDeactivate(object sender, ToolEventArgs e) {813 protected void AddedTool_OnToolDeactivate(object sender, ToolEventArgs e) { 814 814 ITool nextActiveToolInList = null; 815 815 if (this.activeTool == e.Properties) { … … 833 833 /// <param name="e">ToolEventArgs</param> 834 834 // ------------------------------------------------------------------ 835 void AddedTool_OnToolActivate(object sender, ToolEventArgs e) {835 protected void AddedTool_OnToolActivate(object sender, ToolEventArgs e) { 836 836 this.RaiseOnToolActivate(e); 837 837 }
Note: See TracChangeset
for help on using the changeset viewer.