@@ -39,6 +39,7 @@ public void Show(Package package, Variable variable)
3939 this . package = package ;
4040 this . variable = variable ;
4141
42+ this . progressBar . MarqueeAnimationSpeed = 20 ;
4243 this . progressBar . Visible = true ;
4344
4445 InitializeTreeView ( ) ;
@@ -62,7 +63,6 @@ public void Show(Package package, Parameter parameter)
6263 private void InitializeTreeView ( )
6364 {
6465 this . treeView . Nodes . Clear ( ) ;
65- this . treeView . SuspendLayout ( ) ;
6666 this . treeView . Enabled = false ;
6767 }
6868
@@ -72,35 +72,16 @@ private void VariableFound(object sender, VariableFoundEventArgs e)
7272 this . processPackage . ReportProgress ( 0 , e ) ;
7373 }
7474
75- private void PruneNodes ( TreeNode parent )
76- {
77- for ( int index = parent . Nodes . Count - 1 ; index >= 0 ; index -- )
78- {
79- TreeNode node = parent . Nodes [ index ] ;
80-
81- if ( node . IsExpanded || node . Checked )
82- {
83- PruneNodes ( node ) ;
84- }
85- else
86- {
87- node . Remove ( ) ;
88- }
89- }
90- }
91-
9275 #region BackgroundWorker Events
9376
9477 private void processPackage_RunWorkerCompleted ( object sender , RunWorkerCompletedEventArgs e )
9578 {
9679 TreeNode parent = this . treeView . Nodes [ 0 ] ;
97- PruneNodes ( parent ) ;
9880
9981 stopwatch . Stop ( ) ;
10082 this . Text += ( " " + stopwatch . ElapsedMilliseconds . ToString ( ) ) ;
10183
10284 this . treeView . Enabled = true ;
103- this . treeView . ResumeLayout ( ) ;
10485
10586 this . progressBar . Visible = false ;
10687 }
@@ -121,5 +102,10 @@ private void SetPropertyGrid(TreeNode node)
121102 {
122103 propertyGrid . SelectedObject = node . Tag ;
123104 }
105+
106+ private void buttonClose_Click ( object sender , EventArgs e )
107+ {
108+ this . Close ( ) ;
109+ }
124110 }
125111}
0 commit comments