X-Git-Url: http://git.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..efaa99b 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,26 +1,28 @@ -/* - * 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 Text reportArea; // TODO: replace with Tree display like JUnit + + private TreeViewer treeViewer; /** * @param arg0 @@ -28,32 +30,38 @@ public class ResultsInfoComposite extends Composite { */ public ResultsInfoComposite(Composite parent) { - super(parent, SWT.NONE); + super(parent, SWT.BORDER); - setLayout(new FillLayout(SWT.VERTICAL)); + GridLayout layout = new GridLayout(); + layout.numColumns = 1; + + setLayout(layout); + + treeViewer = new TreeViewer(this, SWT.BORDER | SWT.SHADOW_ETCHED_IN); - reportArea = - new Text( - this, - SWT.MULTI - | SWT.BORDER - | SWT.WRAP - | SWT.V_SCROLL - | SWT.READ_ONLY); + treeViewer.getControl().setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.FILL_BOTH | GridData.GRAB_VERTICAL)); + + TestPoolLabelProvider labelProvider = new TestPoolLabelProvider(); + TestPoolContentProvider contentProvider= new TestPoolContentProvider(); + + treeViewer.setContentProvider(contentProvider); + treeViewer.setLabelProvider(labelProvider); + } + 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()); } - - - - - }