X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Fsharedontology%2Fwizard%2FModelExportPage.java;h=2a9e6f2b4f0ad04c0be6d956dd6325a11629c37b;hb=refs%2Fchanges%2F40%2F1140%2F3;hp=8dc11477e9db3474b83e3033506f8efbc37bb999;hpb=1cb8ccadc93ab1a1ac5981ea6634b3ef5dd27ec4;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/sharedontology/wizard/ModelExportPage.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/sharedontology/wizard/ModelExportPage.java index 8dc11477e..2a9e6f2b4 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/sharedontology/wizard/ModelExportPage.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/sharedontology/wizard/ModelExportPage.java @@ -59,6 +59,7 @@ public class ModelExportPage extends WizardPage { List models = Collections.emptyList(); private Button overwrite; + private Button dependencies; protected ModelExportPage(ExportPlan model) { super("Export Model", "Define Export Location", null); @@ -155,6 +156,17 @@ public class ModelExportPage extends WizardPage { } }); + dependencies = new Button(container, SWT.CHECK); + dependencies.setText("&Export dependencies"); + dependencies.setSelection(exportModel.includeDependencies); + GridDataFactory.fillDefaults().grab(true, false).span(3, 1).applyTo(dependencies); + dependencies.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + validatePage(); + } + }); + try { initializeData(); } catch (DatabaseException e) { @@ -253,6 +265,7 @@ public class ModelExportPage extends WizardPage { } exportModel.exportLocation = file; exportModel.overwrite = overwrite.getSelection(); + exportModel.includeDependencies = dependencies.getSelection(); setErrorMessage(null); setMessage("Export selected model to " + exportModel.exportLocation + ".");