Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java')
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
index 7b746e549a3..62390e06418 100644
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
+++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java
@@ -88,6 +88,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
*
* @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
*/
+ @Override
protected Control createDialogArea(Composite parent) {
Composite composite = (Composite)super.createDialogArea(parent);
Group group = new Group(composite, SWT.NONE);
@@ -103,6 +104,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
return composite;
}
+ @Override
protected void okPressed() {
saveValues();
super.okPressed();
@@ -130,6 +132,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
*
* @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell)
*/
+ @Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText(LaunchMessages.CDebuggerTab_Advanced_Options_Dialog_Title);
@@ -164,6 +167,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
return TAB_ID;
}
+ @Override
public void createControl(Composite parent) {
fContainer = new ScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL);
fContainer.setLayoutData(new GridData(GridData.FILL_BOTH));
@@ -193,6 +197,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
String configPlatform = getPlatform(config);
debugConfigs = CDebugCorePlugin.getDefault().getActiveDebugConfigurations();
Arrays.sort(debugConfigs, new Comparator<ICDebugConfiguration>() {
+ @Override
public int compare(ICDebugConfiguration c1, ICDebugConfiguration c2) {
return Collator.getInstance().compare(c1.getName(), c2.getName());
}
@@ -233,11 +238,13 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
loadDebuggerCombo((ICDebugConfiguration[])list.toArray(new ICDebugConfiguration[list.size()]), defaultSelection);
}
+ @Override
protected void updateComboFromSelection() {
super.updateComboFromSelection();
initializeCommonControls(getLaunchConfiguration());
}
+ @Override
public void setDefaults(ILaunchConfigurationWorkingCopy config) {
super.setDefaults(config);
if (fAttachMode) {
@@ -288,6 +295,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
config.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_ID, defaultDebugger);
}
+ @Override
public void initializeFrom(ILaunchConfiguration config) {
setInitializing(true);
super.initializeFrom(config);
@@ -300,6 +308,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
setInitializing(false);
}
+ @Override
public void performApply(ILaunchConfigurationWorkingCopy config) {
super.performApply(config);
if (fAttachMode) {
@@ -313,6 +322,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
applyAdvancedAttributes(config);
}
+ @Override
public boolean isValid(ILaunchConfiguration config) {
if (!validateDebuggerConfig(config)) {
return false;
@@ -403,6 +413,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
if (fAttachMode == false) {
fStopInMain = createCheckButton(optionsComp, LaunchMessages.CDebuggerTab_Stop_at_main_on_startup);
fStopInMain.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
fStopInMainSymbol.setEnabled(fStopInMain.getSelection());
update();
@@ -413,12 +424,14 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
gridData.widthHint = 100;
fStopInMainSymbol.setLayoutData(gridData);
fStopInMainSymbol.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent evt) {
update();
}
});
fStopInMainSymbol.getAccessible().addAccessibleListener(
new AccessibleAdapter() {
+ @Override
public void getName(AccessibleEvent e) {
e.result = LaunchMessages.CDebuggerTab_Stop_at_main_on_startup;
}
@@ -428,6 +441,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
fAdvancedButton = createPushButton(optionsComp, LaunchMessages.CDebuggerTab_Advanced, null);
((GridData)fAdvancedButton.getLayoutData()).horizontalAlignment = GridData.END;
fAdvancedButton.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
Dialog dialog = new AdvancedDebuggerOptionsDialog(getShell());
dialog.open();
@@ -471,6 +485,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
((Boolean)regBookkeeping).booleanValue());
}
+ @Override
protected Shell getShell() {
return super.getShell();
}
@@ -480,6 +495,7 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
*
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#dispose()
*/
+ @Override
public void dispose() {
getAdvancedAttributes().clear();
ICDebuggerPage debuggerPage = getDynamicTab();
@@ -507,10 +523,12 @@ public class CDebuggerTab extends AbstractCDebuggerTab {
*
* @see org.eclipse.cdt.launch.internal.ui.AbstractCDebuggerTab#setInitializeDefault(boolean)
*/
+ @Override
protected void setInitializeDefault(boolean init) {
super.setInitializeDefault(init);
}
+ @Override
protected void contentsChanged() {
fContainer.setMinSize(fContents.computeSize(SWT.DEFAULT, SWT.DEFAULT));
}

Back to the top