X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.ui%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fui%2Fimports%2Finternal%2FExternalImportModulesAction.java;h=7c3b042c72e674238f46a522ebf6ede4916e8074;hb=55000f9fd660583f42883812c73cf980b34db442;hp=e47708bc3fc0f62907ed3dd3bbd48d999506bfff;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ExternalImportModulesAction.java b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ExternalImportModulesAction.java index e47708bc3..7c3b042c7 100644 --- a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ExternalImportModulesAction.java +++ b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ExternalImportModulesAction.java @@ -1,32 +1,32 @@ -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 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; - } - -} +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 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; + } + +}