Browse Source

(SharpTreeView) add LockUpdates method to SharpTreeView

pull/703/head
Siegfried Pammer 9 years ago
parent
commit
a1fd5952ed
  1. 21
      SharpTreeView/SharpTreeView.cs

21
SharpTreeView/SharpTreeView.cs

@ -122,6 +122,27 @@ namespace ICSharpCode.TreeView @@ -122,6 +122,27 @@ namespace ICSharpCode.TreeView
TreeFlattener flattener;
bool updatesLocked;
public IDisposable LockUpdates()
{
return new UpdateLock(this);
}
class UpdateLock : IDisposable
{
SharpTreeView instance;
public UpdateLock(SharpTreeView instance)
{
this.instance = instance;
this.instance.updatesLocked = true;
}
public void Dispose()
{
this.instance.updatesLocked = false;
}
}
void Reload()
{
if (flattener != null) {

Loading…
Cancel
Save