X-Git-Url: http://secure.phpeclipse.com

diff --git a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/ResultsInfoComposite.java b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/ResultsInfoComposite.java
index 8f50171..ae43e74 100644
--- a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/ResultsInfoComposite.java
+++ b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/ResultsInfoComposite.java
@@ -1,59 +1,63 @@
-/*
- * Created on Jul 31, 2004
+/*************************************************************************
+ * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca)
  *
- * To change the template for this generated file go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
+ * Plugin for PHP unit Testing.
+ * www.phpeclipse.de
+ * 
+ *************************************************************************/
+
 package net.sourceforge.phpeclipse.phpunit;
 
+import net.sourceforge.phpeclipse.phpunit.testpool.TestPool;
+
+import org.eclipse.jface.viewers.TreeViewer;
 import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
 
-/**
- * @author Ali Echihabi
- *
- * To change the template for this generated type comment go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
 public class ResultsInfoComposite extends Composite {
 
+	private TreeViewer treeViewer;
 
-	private Text reportArea; // TODO: replace with Tree display like JUnit
-	
 	/**
 	 * @param arg0
 	 * @param arg1
 	 */
 	public ResultsInfoComposite(Composite parent) {
 
-		super(parent, SWT.NONE);
+		super(parent, SWT.BORDER);
+
+		GridLayout layout = new GridLayout();
+		layout.numColumns = 1;
+
+		setLayout(layout);
+
+		treeViewer = new TreeViewer(this, SWT.BORDER | SWT.SHADOW_ETCHED_IN);
+
+		treeViewer.getControl().setLayoutData(
+				new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.FILL_BOTH
+						| GridData.GRAB_VERTICAL));
+
+		TestPoolLabelProvider labelProvider = new TestPoolLabelProvider();
+		TestPoolContentProvider contentProvider = new TestPoolContentProvider();
 
-		setLayout(new FillLayout(SWT.VERTICAL));
+		treeViewer.setContentProvider(contentProvider);
+		treeViewer.setLabelProvider(labelProvider);
 
-		reportArea =
-			new Text(
-				this,
-				SWT.MULTI
-					| SWT.BORDER
-					| SWT.WRAP
-					| SWT.V_SCROLL
-					| SWT.READ_ONLY);
-		
 	}
 
-	
-	
-	public void updateInfo(TestPool testPool) {
-		
-		// take care of the TreeView and its content and label providers.
-		
+	public void resetInfo() {
+
+		treeViewer.setInput(null);
 	}
-	
 
+	public void updateInfo(TestPool testPool) {
 
+		// take care of the TreeView and its content and label providers.
+
+		treeViewer.setInput(testPool.getRoot());
 
-	
+	}
 
 }