+ protected Button createWorkspaceButton(Composite parent) {\r
+ Button b = new Button(parent, SWT.PUSH);\r
+ b.setFont(parent.getFont());\r
+ b.setText("Workspace...");\r
+ b.addSelectionListener(new SelectionListener() {\r
+ public void widgetDefaultSelected(SelectionEvent e) {\r
+ }\r
+\r
+ public void widgetSelected(SelectionEvent e) {\r
+ handleWorkspaceLocationButtonSelected();\r
+ }\r
+ });\r
+ return b;\r
+ }\r
+\r
+ protected void handleWorkspaceLocationButtonSelected() {\r
+ ResourceSelectionDialog dialog;\r
+ dialog = new ResourceSelectionDialog(getShell(), ResourcesPlugin\r
+ .getWorkspace().getRoot(), "Select a file");\r
+ if (dialog.open() == Window.OK) {\r
+ Object[] results = dialog.getResult();\r
+ if (results == null || results.length < 1) {\r
+ return;\r
+ }\r
+ IResource resource = (IResource) results[0];\r
+ scriptTF.setText(SlcScriptUtils\r
+ .convertToWorkspaceLocation(resource));\r
+ updateLaunchConfigurationDialog();\r
+ }\r
+ }\r
+\r