-package org.simantics.utils.ui.wizard;\r
-\r
-import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.eclipse.jface.wizard.WizardPage;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.layout.GridLayout;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.simantics.utils.ui.widgets.DirectorySelectionWidget;\r
-import org.simantics.utils.ui.widgets.FileOrDirectorySelectionWidget;\r
-import org.simantics.utils.ui.widgets.FileSelectionListener;\r
-\r
-public class DirectorySelectionPage extends WizardPage implements FileSelectionListener{\r
- \r
- int style = SWT.OPEN;\r
- DirectorySelectionWidget directorySelectionWidget;\r
- Composite composite;\r
- \r
- public DirectorySelectionPage() {\r
- this("Select a directory",null);\r
- }\r
- \r
- public DirectorySelectionPage(String title, ImageDescriptor image) {\r
- this("DirectorySelection",title,image);\r
- }\r
- \r
- public DirectorySelectionPage(String pageName, String title, ImageDescriptor image) {\r
- super(pageName,title,image);\r
- }\r
- \r
-\r
- protected String getGroupName() {\r
- return "Directory:";\r
- }\r
- \r
- @Override\r
- public void createControl(Composite parent) {\r
- composite = new Composite(parent,SWT.NONE);\r
- composite.setLayout(new GridLayout(1,false));\r
- directorySelectionWidget = new DirectorySelectionWidget(composite, getGroupName(), style);\r
- directorySelectionWidget.addListener(this);\r
- setControl(composite);\r
- setPageComplete(false);\r
- }\r
- \r
- @Override\r
- public void fileSelected(FileOrDirectorySelectionWidget source, String[] filename) {\r
- setPageComplete(filename != null && filename.length > 0);\r
- }\r
- \r
- \r
- public int getStyle() {\r
- return style;\r
- }\r
- \r
- public void setStyle(int style) {\r
- this.style = style;\r
- }\r
- \r
- public String[] getFilename() {\r
- return directorySelectionWidget.getFilename();\r
- }\r
- \r
-\r
-}\r
+package org.simantics.utils.ui.wizard;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.simantics.utils.ui.widgets.DirectorySelectionWidget;
+import org.simantics.utils.ui.widgets.FileOrDirectorySelectionWidget;
+import org.simantics.utils.ui.widgets.FileSelectionListener;
+
+public class DirectorySelectionPage extends WizardPage implements FileSelectionListener{
+
+ int style = SWT.OPEN;
+ DirectorySelectionWidget directorySelectionWidget;
+ Composite composite;
+
+ public DirectorySelectionPage() {
+ this("Select a directory",null);
+ }
+
+ public DirectorySelectionPage(String title, ImageDescriptor image) {
+ this("DirectorySelection",title,image);
+ }
+
+ public DirectorySelectionPage(String pageName, String title, ImageDescriptor image) {
+ super(pageName,title,image);
+ }
+
+
+ protected String getGroupName() {
+ return "Directory:";
+ }
+
+ @Override
+ public void createControl(Composite parent) {
+ composite = new Composite(parent,SWT.NONE);
+ composite.setLayout(new GridLayout(1,false));
+ directorySelectionWidget = new DirectorySelectionWidget(composite, getGroupName(), style);
+ directorySelectionWidget.addListener(this);
+ setControl(composite);
+ setPageComplete(false);
+ }
+
+ @Override
+ public void fileSelected(FileOrDirectorySelectionWidget source, String[] filename) {
+ setPageComplete(filename != null && filename.length > 0);
+ }
+
+
+ public int getStyle() {
+ return style;
+ }
+
+ public void setStyle(int style) {
+ this.style = style;
+ }
+
+ public String[] getFilename() {
+ return directorySelectionWidget.getFilename();
+ }
+
+
+}