/*************************************************************************
 * @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);

	}

}