-package org.simantics.scl.ui.imports.internal;\r
-\r
-import java.util.ArrayList;\r
-\r
-import org.eclipse.swt.widgets.FileDialog;\r
-import org.eclipse.swt.widgets.Shell;\r
-import org.simantics.scl.compiler.commands.CommandSessionImportEntry;\r
-import org.simantics.scl.ui.imports.ImportModulesAction;\r
-\r
-public class ExternalImportModulesAction extends ImportModulesAction {\r
- \r
- public static final ExternalImportModulesAction INSTANCE = new ExternalImportModulesAction();\r
- \r
- public ExternalImportModulesAction() {\r
- super("Add external module", 95.0);\r
- }\r
-\r
- @Override\r
- public boolean editImports(Shell shell, ArrayList<CommandSessionImportEntry> imports) {\r
- FileDialog dialog = new FileDialog(shell);\r
- dialog.setFilterExtensions(new String[] {"*.scl"});\r
- \r
- String result = dialog.open();\r
- if(result != null) {\r
- new CommandSessionImportEntry("file:" + result, "", true).addTo(imports);\r
- return true;\r
- }\r
- else\r
- return false;\r
- }\r
-\r
-}\r
+package org.simantics.scl.ui.imports.internal;
+
+import java.util.ArrayList;
+
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Shell;
+import org.simantics.scl.compiler.commands.CommandSessionImportEntry;
+import org.simantics.scl.ui.imports.ImportModulesAction;
+
+public class ExternalImportModulesAction extends ImportModulesAction {
+
+ public static final ExternalImportModulesAction INSTANCE = new ExternalImportModulesAction();
+
+ public ExternalImportModulesAction() {
+ super("Add external module", 95.0);
+ }
+
+ @Override
+ public boolean editImports(Shell shell, ArrayList<CommandSessionImportEntry> imports) {
+ FileDialog dialog = new FileDialog(shell);
+ dialog.setFilterExtensions(new String[] {"*.scl"});
+
+ String result = dialog.open();
+ if(result != null) {
+ new CommandSessionImportEntry("file:" + result, "", true).addTo(imports);
+ return true;
+ }
+ else
+ return false;
+ }
+
+}