diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/groups/GroupLaunchConfigurationSelectionDialog.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/groups/GroupLaunchConfigurationSelectionDialog.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/groups/GroupLaunchConfigurationSelectionDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/groups/GroupLaunchConfigurationSelectionDialog.java index 6db551d82..8ae809995 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/groups/GroupLaunchConfigurationSelectionDialog.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/groups/GroupLaunchConfigurationSelectionDialog.java @@ -77,6 +77,7 @@ class GroupLaunchConfigurationSelectionDialog extends TitleAreaDialog implements private String mode; private GroupElementPostLaunchAction action = GroupElementPostLaunchAction.NONE; private Object actionParam; + private boolean adoptIfRunning; private ViewerFilter emptyTypeFilter; private IStructuredSelection fInitialSelection; private ComboControlledStackComposite fStackComposite; @@ -210,6 +211,17 @@ class GroupLaunchConfigurationSelectionDialog extends TitleAreaDialog implements } }); + Button chkAdopt = new Button(comp, SWT.CHECK); + chkAdopt.setText(DebugUIMessages.GroupLaunchConfigurationSelectionDialog_adoptText); + chkAdopt.setToolTipText(DebugUIMessages.GroupLaunchConfigurationSelectionDialog_adoptTooltip); + chkAdopt.setSelection(adoptIfRunning); + chkAdopt.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + adoptIfRunning = chkAdopt.getSelection(); + } + }); + createPostLaunchControl(comp); return comp; } @@ -288,6 +300,10 @@ class GroupLaunchConfigurationSelectionDialog extends TitleAreaDialog implements return action; } + public boolean getAdoptIfRunning() { + return adoptIfRunning; + } + public Object getActionParam() { return actionParam; } @@ -406,6 +422,7 @@ class GroupLaunchConfigurationSelectionDialog extends TitleAreaDialog implements public void setInitialSelection(GroupLaunchElement el) { action = el.action; actionParam = el.actionParam; + adoptIfRunning = el.adoptIfRunning; fInitialSelection = new StructuredSelection(el.data); fSelection = fInitialSelection; } |