1 package org.simantics.scl.ui.imports.internal;
\r
3 import java.util.ArrayList;
\r
5 import org.eclipse.jface.dialogs.Dialog;
\r
6 import org.eclipse.jface.dialogs.InputDialog;
\r
7 import org.eclipse.swt.widgets.Shell;
\r
8 import org.simantics.scl.compiler.commands.CommandSessionImportEntry;
\r
9 import org.simantics.scl.ui.imports.ImportModulesAction;
\r
11 public class ManualImportModulesAction extends ImportModulesAction {
\r
13 public static final ManualImportModulesAction INSTANCE = new ManualImportModulesAction();
\r
15 public ManualImportModulesAction() {
\r
16 super("Add freeform module", 100.0);
\r
20 public boolean editImports(Shell shell, ArrayList<CommandSessionImportEntry> imports) {
\r
21 InputDialog dialog = new InputDialog(shell, "Select module", "Write the full name of the module",
\r
23 if(dialog.open() == Dialog.OK) {
\r
24 new CommandSessionImportEntry(dialog.getValue(), "", true).addTo(imports);
\r