Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2015-04-03 06:35:53 +0000
committerEd Merks2015-04-03 06:35:53 +0000
commit981ab454976cf9eeee5cfc7e4a58227fc385bb5d (patch)
tree84abe753a6ef630c81d132de6e99a3edb1917237
parent55f0b82bb5ecf6c4ce99d1b12ab5435d390b43d3 (diff)
downloadorg.eclipse.oomph-981ab454976cf9eeee5cfc7e4a58227fc385bb5d.tar.gz
org.eclipse.oomph-981ab454976cf9eeee5cfc7e4a58227fc385bb5d.tar.xz
org.eclipse.oomph-981ab454976cf9eeee5cfc7e4a58227fc385bb5d.zip
[437850] [Linux] The product version field isn't tall enough
https://bugs.eclipse.org/bugs/show_bug.cgi?id=437850
-rw-r--r--plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/wizards/ProductPage.java29
1 files changed, 17 insertions, 12 deletions
diff --git a/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/wizards/ProductPage.java b/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/wizards/ProductPage.java
index 0da180c4b..8c469dec9 100644
--- a/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/wizards/ProductPage.java
+++ b/plugins/org.eclipse.oomph.setup.ui/src/org/eclipse/oomph/setup/ui/wizards/ProductPage.java
@@ -190,15 +190,11 @@ public class ProductPage extends SetupWizardPage
@Override
public Object[] getElements(Object object)
{
- if (object != NO_PRODUCT)
- {
- return ((Product)object).getVersions().toArray();
- }
-
- return super.getElements(object);
+ return ((Product)object).getVersions().toArray();
}
});
+ versionComboViewer.setInput(NO_PRODUCT);
Combo versionCombo = versionComboViewer.getCombo();
versionCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
AccessUtil.setKey(versionCombo, "versionChoice");
@@ -593,15 +589,18 @@ public class ProductPage extends SetupWizardPage
versionComboViewer.setInput(product);
- ProductVersion version = getDefaultProductVersion(catalogSelector.getCatalogManager(), product);
- if (version != null)
- {
- versionComboViewer.setSelection(new StructuredSelection(version));
- }
-
boolean productSelected = product != NO_PRODUCT;
String error = productSelected ? null : "Select a product from the catalogs and choose the product version.";
+ if (productSelected)
+ {
+ ProductVersion version = getDefaultProductVersion(catalogSelector.getCatalogManager(), product);
+ if (version != null)
+ {
+ versionComboViewer.setSelection(new StructuredSelection(version));
+ }
+ }
+
descriptionBrowser.setEnabled(productSelected);
descriptionBrowser.setText(safe(productSelected ? getDescriptionHTML(product) : null));
@@ -824,6 +823,12 @@ public class ProductPage extends SetupWizardPage
Product product = SetupFactory.eINSTANCE.createProduct();
product.setName("<no product selected>");
product.setLabel(product.getName());
+
+ ProductVersion version = SetupFactory.eINSTANCE.createProductVersion();
+ version.setName("<no product version selected");
+ version.setName(version.getName());
+
+ product.getVersions().add(version);
return product;
}

Back to the top