Browse Source

Fixed another performance issue in the ClassBrowser.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4222 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
aeb01cd6c0
  1. 3
      src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs
  2. 1
      src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/NodeBuilder/DefaultProjectNodeBuilder.cs

3
src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs

@ -275,6 +275,7 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser @@ -275,6 +275,7 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser
void ProjectServiceSolutionChanged(object sender, EventArgs e)
{
classBrowserTreeView.BeginUpdate();
classBrowserTreeView.Nodes.Clear();
if (ProjectService.OpenSolution != null) {
foreach (IProject project in ProjectService.OpenSolution.Projects) {
@ -283,7 +284,9 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser @@ -283,7 +284,9 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser
}
ProjectNodeBuilders.AddProjectNode(classBrowserTreeView, project);
}
classBrowserTreeView.Sort();
}
classBrowserTreeView.EndUpdate();
}
void ProjectServiceSolutionClosed(object sender, EventArgs e)

1
src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/NodeBuilder/DefaultProjectNodeBuilder.cs

@ -22,7 +22,6 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser @@ -22,7 +22,6 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser
{
ProjectNode prjNode = new ProjectNode(project);
prjNode.AddTo(classBrowser);
classBrowser.Sort();
return prjNode;
}
}

Loading…
Cancel
Save