]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/sharedontology/wizard/ModelImportPage.java
Support dependency embedding in generic model export/import
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / sharedontology / wizard / ModelImportPage.java
index f2c8423ebadcc2b9977f3f1b9e7baf2478357926..f3ee014b7a3bc87fc573723895a211242f79ee93 100644 (file)
@@ -60,6 +60,9 @@ public class ModelImportPage extends WizardPage {
     CCombo              importLocation;
 
     List<NamedResource> models = Collections.emptyList();
+
+    private Button      dependencies;
+
     Label               author;
     Label               status;
 
@@ -123,6 +126,17 @@ public class ModelImportPage extends WizardPage {
             });
         }
         
+        dependencies = new Button(container, SWT.CHECK);
+        dependencies.setText("&Import dependencies");
+        dependencies.setSelection(importModel.includeDependencies);
+        GridDataFactory.fillDefaults().grab(true, false).span(3, 1).applyTo(dependencies);
+        dependencies.addSelectionListener(new SelectionAdapter() {
+            @Override
+            public void widgetSelected(SelectionEvent e) {
+                validatePage();
+            }
+        });
+        
         author = new Label(container, SWT.NONE);
         author.setText("");
         GridDataFactory.fillDefaults().grab(true, false).span(3, 1).applyTo(author);
@@ -170,6 +184,7 @@ public class ModelImportPage extends WizardPage {
             return;
         }
         importModel.importLocation = file;
+        importModel.includeDependencies = dependencies.getSelection();
 
         try {