X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fwizards%2FnewWizards%2FMograsimSettingsPage.java;h=b8243f573a1376306f9e3b320b0f22a9f9caf23d;hb=161ecd36b6dcfe0e38cee3fd6ea8ad42d0705777;hp=390cefbac01940c807b9d0c65131ee4f31c368a8;hpb=804d41d604dfe055fc9ab2d311e0a30188db21e1;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/wizards/newWizards/MograsimSettingsPage.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/wizards/newWizards/MograsimSettingsPage.java index 390cefba..b8243f57 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/wizards/newWizards/MograsimSettingsPage.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/wizards/newWizards/MograsimSettingsPage.java @@ -15,6 +15,7 @@ import net.mograsim.plugin.nature.MachineContextSwtTools.MachineCombo; public class MograsimSettingsPage extends WizardPage { private MachineCombo machineSelect; + private Label machineDescription; public MograsimSettingsPage(IStructuredSelection selection) { @@ -49,7 +50,7 @@ public class MograsimSettingsPage extends WizardPage private void addFirstSection(Composite parent) { - Composite composite = createDefaultComposite(parent); + Composite composite = createDefaultComposite(parent, false); // Label for path field Label pathLabel = new Label(composite, SWT.NONE); @@ -65,7 +66,7 @@ public class MograsimSettingsPage extends WizardPage separator.setLayoutData(gridData); } - private Composite createDefaultComposite(Composite parent) + private Composite createDefaultComposite(Composite parent, boolean grabExcessVerticalSpace) { Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); @@ -75,6 +76,8 @@ public class MograsimSettingsPage extends WizardPage GridData data = new GridData(); data.verticalAlignment = GridData.FILL; data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + data.grabExcessVerticalSpace = grabExcessVerticalSpace; composite.setLayoutData(data); return composite; @@ -82,7 +85,7 @@ public class MograsimSettingsPage extends WizardPage private void addSecondSection(Composite parent) { - Composite composite = createDefaultComposite(parent); + Composite composite = createDefaultComposite(parent, true); // Label for machine Label ownerLabel = new Label(composite, SWT.NONE); @@ -91,8 +94,10 @@ public class MograsimSettingsPage extends WizardPage // Machine choice machineSelect = MachineContextSwtTools.createMachineSelector(composite, SWT.NONE); machineSelect.addListener(md -> setPageComplete(isValid())); - GridData gd = new GridData(); -// machineSelect.setLayoutData(gd); + + machineDescription = new Label(composite, SWT.WRAP); + machineSelect.addListener(md -> machineDescription.setText(md.getDescription())); + machineDescription.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); } public boolean isValid()