/************************************************************************* * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca) * * Plugin for PHP unit Testing. * www.phpeclipse.de * *************************************************************************/ package net.sourceforge.phpeclipse.phpunit; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.MouseListener; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.FileDialog; public class SettingsInfoComposite extends Composite { FileDialog dialog; Button button; String testSuitePath; /** * @param arg0 * @param arg1 */ public SettingsInfoComposite(Composite parent, int style) { super(parent, style); dialog = new FileDialog(parent.getShell()); button = new Button(parent, SWT.NONE); button.setText("Browser for test..."); button.addMouseListener(new MouseListener() { public void mouseDoubleClick(MouseEvent arg0) { // TODO Auto-generated method stub } public void mouseDown(MouseEvent arg0) { testSuitePath = dialog.open(); System.out.println("file: " + testSuitePath); } public void mouseUp(MouseEvent arg0) { // TODO Auto-generated method stub } }); } public String getTestSuite() { return testSuitePath; } /** * */ protected void showFileDialog() { testSuitePath = dialog.open(); System.out.println("file: " + testSuitePath); } }