--- /dev/null
+package org.simantics.scl.ui.imports.internal;\r
+\r
+import java.util.ArrayList;\r
+\r
+import org.eclipse.jface.dialogs.Dialog;\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 BasicImportModulesAction extends ImportModulesAction {\r
+ \r
+ public static final BasicImportModulesAction INSTANCE = new BasicImportModulesAction();\r
+ \r
+ public BasicImportModulesAction() {\r
+ super("Add modules", 0.0);\r
+ }\r
+\r
+ @Override\r
+ public boolean editImports(Shell shell, ArrayList<CommandSessionImportEntry> imports) {\r
+ SCLModuleSelectionDialog dialog = new SCLModuleSelectionDialog(shell);\r
+ if(dialog.open() == Dialog.OK) {\r
+ for(Object r : dialog.getResult()) {\r
+ new CommandSessionImportEntry((String)r, "", true).addTo(imports);\r
+ }\r
+ return true;\r
+ }\r
+ else\r
+ return false;\r
+ }\r
+\r
+}\r