Skip to content

Commit 1cf81b0

Browse files
committed
Splitted the Clear method.
1 parent 4593674 commit 1cf81b0

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

ReClass.NET/UI/ProjectView.cs

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Collections;
1+
using System.Collections;
22
using System.Collections.Generic;
33
using System.ComponentModel;
44
using System.Diagnostics.Contracts;
@@ -333,10 +333,30 @@ public void CollapseAllClassNodes()
333333
}
334334
}
335335

336+
/// <summary>
337+
/// Clears all displayed nodes.
338+
/// </summary>
336339
public void Clear()
337340
{
338-
classesRootNode.Nodes.Clear();
339-
enumsRootNode.Nodes.Clear();
341+
Clear(true, true);
342+
}
343+
344+
/// <summary>
345+
/// Clears the selected nodes.
346+
/// </summary>
347+
/// <param name="clearClasses">Clears the classes if set.</param>
348+
/// <param name="clearEnums">Clears the enums if set.</param>
349+
public void Clear(bool clearClasses, bool clearEnums)
350+
{
351+
if (clearClasses)
352+
{
353+
classesRootNode.Nodes.Clear();
354+
}
355+
356+
if (clearEnums)
357+
{
358+
enumsRootNode.Nodes.Clear();
359+
}
340360
}
341361

342362
/// <summary>Adds the class to the view.</summary>

0 commit comments

Comments
 (0)