Index: Core/Common/src/Core.Common.Controls.TreeView/TreeView.cs =================================================================== diff -u -rac6f0c53e8a567d9bcb460b5a06f78081feaff2c -r5fa6d278e3763a01d20799215bec6f6e398ee417 --- Core/Common/src/Core.Common.Controls.TreeView/TreeView.cs (.../TreeView.cs) (revision ac6f0c53e8a567d9bcb460b5a06f78081feaff2c) +++ Core/Common/src/Core.Common.Controls.TreeView/TreeView.cs (.../TreeView.cs) (revision 5fa6d278e3763a01d20799215bec6f6e398ee417) @@ -237,11 +237,6 @@ return new TreeNode(this); } - public void AddNewNode(TreeNode parentNode, object nodeData, int insertionIndex = -1) - { - controller.AddNewNode(parentNode, nodeData, insertionIndex); - } - /// /// Search all the nodes in the treeView, for a node with a matching tag. /// Index: Core/Common/src/Core.Common.Controls.TreeView/TreeViewController.cs =================================================================== diff -u -rac6f0c53e8a567d9bcb460b5a06f78081feaff2c -r5fa6d278e3763a01d20799215bec6f6e398ee417 --- Core/Common/src/Core.Common.Controls.TreeView/TreeViewController.cs (.../TreeViewController.cs) (revision ac6f0c53e8a567d9bcb460b5a06f78081feaff2c) +++ Core/Common/src/Core.Common.Controls.TreeView/TreeViewController.cs (.../TreeViewController.cs) (revision 5fa6d278e3763a01d20799215bec6f6e398ee417) @@ -248,7 +248,7 @@ } } - public void AddNewNode(TreeNode parentNode, object nodeData, int insertionIndex = -1) + private void AddNewNode(TreeNode parentNode, object nodeData, int insertionIndex = -1) { var newNode = treeView.NewNode(); Index: Core/Common/src/Core.Common.Controls.TreeView/TreeViewNodePresenterBase.cs =================================================================== diff -u -r0a3a0d3226ece309a818f677ce409de660b88f0b -r5fa6d278e3763a01d20799215bec6f6e398ee417 --- Core/Common/src/Core.Common.Controls.TreeView/TreeViewNodePresenterBase.cs (.../TreeViewNodePresenterBase.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) +++ Core/Common/src/Core.Common.Controls.TreeView/TreeViewNodePresenterBase.cs (.../TreeViewNodePresenterBase.cs) (revision 5fa6d278e3763a01d20799215bec6f6e398ee417) @@ -1,6 +1,5 @@ using System; using System.Collections; -using System.ComponentModel; using System.Windows.Forms; using Core.Common.Controls.TreeView.Properties; @@ -121,18 +120,6 @@ return null; } - public void OnPropertyChanged(object sender, TreeNode node, PropertyChangedEventArgs e) - { - if (sender is T) // sometimes events are coming from child objects - { - OnPropertyChanged((T) sender, node, e); - } - else if (node != null) - { - node.Update(); // full refresh node - } - } - public bool RemoveNodeData(object parentNodeData, object nodeData) { T data = (T) nodeData; @@ -153,15 +140,6 @@ return false; } - protected virtual void OnPropertyChanged(T item, TreeNode node, PropertyChangedEventArgs e) - { - if (node == null) - { - return; - } - UpdateNode(node.Parent, node, item); - } - protected virtual bool RemoveNodeData(object parentNodeData, T nodeData) { return false; Index: Core/Plugins/src/Core.Plugins.OxyPlot/Legend/ChartDataNodePresenter.cs =================================================================== diff -u -r51a1d01aacd31638434df31702386d9a8c8f9a17 -r5fa6d278e3763a01d20799215bec6f6e398ee417 --- Core/Plugins/src/Core.Plugins.OxyPlot/Legend/ChartDataNodePresenter.cs (.../ChartDataNodePresenter.cs) (revision 51a1d01aacd31638434df31702386d9a8c8f9a17) +++ Core/Plugins/src/Core.Plugins.OxyPlot/Legend/ChartDataNodePresenter.cs (.../ChartDataNodePresenter.cs) (revision 5fa6d278e3763a01d20799215bec6f6e398ee417) @@ -1,4 +1,3 @@ -using System.ComponentModel; using Core.Common.Controls.TreeView; using Core.Components.OxyPlot.Data; Index: Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapTreeViewNodePresenter.cs =================================================================== diff -u -r0a3a0d3226ece309a818f677ce409de660b88f0b -r5fa6d278e3763a01d20799215bec6f6e398ee417 --- Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapTreeViewNodePresenter.cs (.../MapTreeViewNodePresenter.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) +++ Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapTreeViewNodePresenter.cs (.../MapTreeViewNodePresenter.cs) (revision 5fa6d278e3763a01d20799215bec6f6e398ee417) @@ -104,19 +104,6 @@ return contextMenuProvider.GetContextMenu(nodeData); } - protected override void OnPropertyChanged(Map map, TreeNode node, PropertyChangedEventArgs e) - { - if (node == null) - { - return; - } - - if (e.PropertyName == "Name") - { - SetNodeText(node, map); - } - } - private static void SetNodeText(TreeNode node, Map map) { node.Text = map.CoordinateSystem != null ? string.Format("{0} ({1})", map.Name, map.CoordinateSystem.Name) : map.Name;