From 27af7e118ebca5f285fcf1344aea9c6e36adcd03 Mon Sep 17 00:00:00 2001 From: Nils Christian Ehmke <nils@rhocas.de> Date: Fri, 27 Mar 2015 18:09:02 +0100 Subject: [PATCH] Removed the unintended dependency to swing2swt. --- .../mainview/dialog/SettingsDialog.java | 63 +++++++++++++------ 1 file changed, 43 insertions(+), 20 deletions(-) diff --git a/src/main/java/kieker/diagnosis/mainview/dialog/SettingsDialog.java b/src/main/java/kieker/diagnosis/mainview/dialog/SettingsDialog.java index a232594f..3ec887c3 100644 --- a/src/main/java/kieker/diagnosis/mainview/dialog/SettingsDialog.java +++ b/src/main/java/kieker/diagnosis/mainview/dialog/SettingsDialog.java @@ -19,6 +19,7 @@ package kieker.diagnosis.mainview.dialog; import java.util.concurrent.TimeUnit; import kieker.diagnosis.common.Mapper; +import kieker.diagnosis.common.Messages; import kieker.diagnosis.model.PropertiesModel; import kieker.diagnosis.model.PropertiesModel.ComponentNames; import kieker.diagnosis.model.PropertiesModel.OperationNames; @@ -38,9 +39,6 @@ import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; -import swing2swt.layout.FlowLayout; -import kieker.diagnosis.common.Messages; - public final class SettingsDialog extends Dialog { private final PropertiesModel model; @@ -54,7 +52,8 @@ public final class SettingsDialog extends Dialog { private Mapper<TimeUnit, Integer> timeUnitMapper; - public SettingsDialog(final Shell parent, final int style, final PropertiesModel model) { + public SettingsDialog(final Shell parent, final int style, + final PropertiesModel model) { super(parent, style); this.model = model; @@ -84,7 +83,9 @@ public final class SettingsDialog extends Dialog { final Display display = this.getParent().getDisplay(); final Rectangle screenSize = display.getPrimaryMonitor().getBounds(); - this.shlSettings.setLocation((screenSize.width - this.shlSettings.getBounds().width) / 2, (screenSize.height - this.shlSettings.getBounds().height) / 2); + this.shlSettings.setLocation( + (screenSize.width - this.shlSettings.getBounds().width) / 2, + (screenSize.height - this.shlSettings.getBounds().height) / 2); while (!this.shlSettings.isDisposed()) { if (!display.readAndDispatch()) { @@ -95,23 +96,34 @@ public final class SettingsDialog extends Dialog { } private void loadSettings() { - this.comboBoxTimeUnit.select(this.timeUnitMapper.resolve(this.model.getTimeUnit())); - this.comboBoxOperationNames.select(this.model.getOperationNames() == OperationNames.SHORT ? 0 : 1); - this.comboBoxComponentNames.select(this.model.getComponentNames() == ComponentNames.SHORT ? 0 : 1); + this.comboBoxTimeUnit.select(this.timeUnitMapper.resolve(this.model + .getTimeUnit())); + this.comboBoxOperationNames + .select(this.model.getOperationNames() == OperationNames.SHORT ? 0 + : 1); + this.comboBoxComponentNames + .select(this.model.getComponentNames() == ComponentNames.SHORT ? 0 + : 1); } private void saveSettings() { this.model.startModification(); - this.model.setTimeUnit(this.timeUnitMapper.invertedResolve(this.comboBoxTimeUnit.getSelectionIndex())); - this.model.setOperationNames(this.comboBoxOperationNames.getSelectionIndex() == 0 ? OperationNames.SHORT : OperationNames.LONG); - this.model.setComponentNames(this.comboBoxComponentNames.getSelectionIndex() == 0 ? ComponentNames.SHORT : ComponentNames.LONG); + this.model.setTimeUnit(this.timeUnitMapper + .invertedResolve(this.comboBoxTimeUnit.getSelectionIndex())); + this.model.setOperationNames(this.comboBoxOperationNames + .getSelectionIndex() == 0 ? OperationNames.SHORT + : OperationNames.LONG); + this.model.setComponentNames(this.comboBoxComponentNames + .getSelectionIndex() == 0 ? ComponentNames.SHORT + : ComponentNames.LONG); this.model.commitModification(); } private void createContents() { - this.shlSettings = new Shell(this.getParent(), SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); + this.shlSettings = new Shell(this.getParent(), SWT.DIALOG_TRIM + | SWT.APPLICATION_MODAL); this.shlSettings.setText(Messages.getString("settings")); //$NON-NLS-1$ this.shlSettings.setLayout(new GridLayout(1, false)); @@ -123,29 +135,40 @@ public final class SettingsDialog extends Dialog { lblTimeUnit.setText(Messages.getString("timeUnit")); //$NON-NLS-1$ this.comboBoxTimeUnit = new Combo(grpAppearance, SWT.READ_ONLY); - this.comboBoxTimeUnit.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); - this.comboBoxTimeUnit.setItems(new String[] { "Nanoseconds (ns)", "Microseconds (\u00B5s)", "Milliseconds (ms)", "Seconds (s)", "Minutes (m)", "Hours (h)", "Days (d)" }); + this.comboBoxTimeUnit.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, + true, false, 1, 1)); + this.comboBoxTimeUnit.setItems(new String[] { "Nanoseconds (ns)", + "Microseconds (\u00B5s)", "Milliseconds (ms)", "Seconds (s)", + "Minutes (m)", "Hours (h)", "Days (d)" }); this.comboBoxTimeUnit.select(0); final Label lblOperationNames = new Label(grpAppearance, SWT.NONE); lblOperationNames.setText(Messages.getString("operations")); //$NON-NLS-1$ this.comboBoxOperationNames = new Combo(grpAppearance, SWT.READ_ONLY); - this.comboBoxOperationNames.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); - this.comboBoxOperationNames.setItems(new String[] { "getBook(...)", "public void kieker.examples.bookstore.Catalog.getBook(boolean)" }); + this.comboBoxOperationNames.setLayoutData(new GridData(SWT.FILL, + SWT.CENTER, true, false, 1, 1)); + this.comboBoxOperationNames + .setItems(new String[] { "getBook(...)", + "public void kieker.examples.bookstore.Catalog.getBook(boolean)" }); this.comboBoxOperationNames.select(0); final Label lblComponentNames = new Label(grpAppearance, SWT.NONE); lblComponentNames.setText(Messages.getString("components")); //$NON-NLS-1$ this.comboBoxComponentNames = new Combo(grpAppearance, SWT.READ_ONLY); - this.comboBoxComponentNames.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); - this.comboBoxComponentNames.setItems(new String[] { "Catalog", "kieker.examples.bookstore.Catalog" }); + this.comboBoxComponentNames.setLayoutData(new GridData(SWT.FILL, + SWT.CENTER, true, false, 1, 1)); + this.comboBoxComponentNames.setItems(new String[] { "Catalog", + "kieker.examples.bookstore.Catalog" }); this.comboBoxComponentNames.select(0); final Composite composite = new Composite(this.shlSettings, SWT.NONE); - composite.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false, 1, 1)); - composite.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5)); + composite.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, + false, 1, 1)); + final GridLayout gl_composite = new GridLayout(); + gl_composite.numColumns = 2; + composite.setLayout(gl_composite); final Button btnOkay = new Button(composite, SWT.NONE); btnOkay.addSelectionListener(new SelectionAdapter() { -- GitLab