diff options
author | Simeon Andreev | 2018-09-07 11:20:44 +0000 |
---|---|---|
committer | Jonah Graham | 2018-09-07 20:34:13 +0000 |
commit | 8a73297c10974eb3f502997501f5a2630c973438 (patch) | |
tree | a128ba378e065929aa2a758e6d5abfaa5b018edc /dsf-gdb | |
parent | 6870f55fbb436f47f3b7353baf53f77f9f5c2f54 (diff) | |
download | org.eclipse.cdt-8a73297c10974eb3f502997501f5a2630c973438.tar.gz org.eclipse.cdt-8a73297c10974eb3f502997501f5a2630c973438.tar.xz org.eclipse.cdt-8a73297c10974eb3f502997501f5a2630c973438.zip |
Bug 538785 - Select Processes dialog should remember when resized
With this change, the Select Processes dialog will remember its new size
if it was resized by the user.
Change-Id: I27161ae5b5332db87cc9876aa23cf8fd8c751a80
Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
Diffstat (limited to 'dsf-gdb')
-rw-r--r-- | dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompterDialog.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompterDialog.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompterDialog.java index 433b4e4fdd0..517ac691efe 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompterDialog.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompterDialog.java @@ -13,9 +13,12 @@ package org.eclipse.cdt.dsf.gdb.internal.ui.launching; import java.util.Arrays; +import org.eclipse.cdt.dsf.gdb.internal.ui.GdbUIPlugin; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; +import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; @@ -36,9 +39,12 @@ import org.eclipse.ui.dialogs.TwoPaneElementSelector; */ public class ProcessPrompterDialog extends TwoPaneElementSelector { + private static final String DIALOG_SETTINGS_SECTION_ID = "processPrompterDialog"; //$NON-NLS-1$ + public ProcessPrompterDialog(Shell parent, ILabelProvider elementRenderer, ILabelProvider qualifierRenderer) { super(parent, elementRenderer, qualifierRenderer); + setDialogBoundsSettings(getDialogBoundsSettings(), Dialog.DIALOG_PERSISTSIZE); } /* @@ -118,4 +124,14 @@ public class ProcessPrompterDialog extends TwoPaneElementSelector { return super.validateCurrentSelection(); } + + @Override + protected IDialogSettings getDialogBoundsSettings() { + IDialogSettings settings = GdbUIPlugin.getDefault().getDialogSettings(); + IDialogSettings section = settings.getSection(DIALOG_SETTINGS_SECTION_ID); + if (section == null) { + section = settings.addNewSection(DIALOG_SETTINGS_SECTION_ID); + } + return section; + } } |