mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bug 389518: Simplify GDB traces preference
Change-Id: If767cbf1b54b4820cf5d5e6ff06c58b10f72e598 Reviewed-on: https://git.eclipse.org/r/7746 Reviewed-by: Mikhail Khodjaiants <mikhailkhod@googlemail.com> IP-Clean: Mikhail Khodjaiants <mikhailkhod@googlemail.com> Tested-by: Mikhail Khodjaiants <mikhailkhod@googlemail.com> Reviewed-by: Marc Khouzam <marc.khouzam@ericsson.com> IP-Clean: Marc Khouzam <marc.khouzam@ericsson.com> Tested-by: Marc Khouzam <marc.khouzam@ericsson.com>
This commit is contained in:
parent
0a9773666e
commit
c35d8851b9
3 changed files with 6 additions and 40 deletions
|
@ -580,20 +580,6 @@ public class GdbDebugPreferencePage extends FieldEditorPreferencePage implements
|
|||
enableStopAtMain.fillIntoGrid(group1, 3);
|
||||
addField(enableStopAtMain);
|
||||
|
||||
// final StringFieldEditor stopAtMainSymbol = new StringFieldEditor(
|
||||
// IGdbDebugPreferenceConstants.PREF_DEFAULT_STOP_AT_MAIN_SYMBOL,
|
||||
// "", group1); //$NON-NLS-1$
|
||||
// stopAtMainSymbol.fillIntoGrid(group1, 2);
|
||||
// addField(stopAtMainSymbol);
|
||||
//
|
||||
// enableStopAtMain.getChangeControl(group1).addSelectionListener(new SelectionAdapter() {
|
||||
// @Override
|
||||
// public void widgetSelected(SelectionEvent e) {
|
||||
// boolean enabled = enableStopAtMain.getBooleanValue();
|
||||
// stopAtMainSymbol.setEnabled(enabled, group1);
|
||||
// }
|
||||
// });
|
||||
|
||||
fCommandTimeoutField = new IntegerWithBooleanFieldEditor(
|
||||
IGdbDebugPreferenceConstants.PREF_COMMAND_TIMEOUT,
|
||||
IGdbDebugPreferenceConstants.PREF_COMMAND_TIMEOUT_VALUE,
|
||||
|
@ -659,33 +645,16 @@ public class GdbDebugPreferencePage extends FieldEditorPreferencePage implements
|
|||
// Need to set layout again.
|
||||
group2.setLayout(groupLayout);
|
||||
|
||||
final ListenableBooleanFieldEditor enableGdbTracesField = new ListenableBooleanFieldEditor(
|
||||
final IntegerWithBooleanFieldEditor enableGdbTracesField = new IntegerWithBooleanFieldEditor(
|
||||
IGdbDebugPreferenceConstants.PREF_TRACES_ENABLE,
|
||||
MessagesForPreferences.GdbDebugPreferencePage_enableTraces_label,
|
||||
SWT.NONE, group2);
|
||||
|
||||
enableGdbTracesField.fillIntoGrid(group2, 3);
|
||||
addField(enableGdbTracesField);
|
||||
|
||||
final IntegerFieldEditor maxCharactersField = new IntegerFieldEditor(
|
||||
IGdbDebugPreferenceConstants.PREF_MAX_GDB_TRACES,
|
||||
MessagesForPreferences.GdbDebugPreferencePage_maxGdbTraces_label,
|
||||
MessagesForPreferences.GdbDebugPreferencePage_enableTraces_label,
|
||||
group2);
|
||||
// Instead of using Integer.MAX_VALUE which is some obscure number,
|
||||
// using 2 billion is nice and readable.
|
||||
maxCharactersField.setValidRange(10000, 2000000000);
|
||||
|
||||
maxCharactersField.fillIntoGrid(group2, 3);
|
||||
addField(maxCharactersField);
|
||||
|
||||
enableGdbTracesField.getChangeControl(group2).addSelectionListener(new SelectionAdapter() {
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
boolean enabled = enableGdbTracesField.getBooleanValue();
|
||||
maxCharactersField.setEnabled(enabled, group2);
|
||||
}
|
||||
});
|
||||
|
||||
enableGdbTracesField.setValidRange(10000, 2000000000);
|
||||
enableGdbTracesField.fillIntoGrid(group2, 2);
|
||||
addField(enableGdbTracesField);
|
||||
// Need to set layout again.
|
||||
group2.setLayout(groupLayout);
|
||||
|
||||
|
|
|
@ -29,8 +29,6 @@ class MessagesForPreferences extends NLS {
|
|||
/** @since 2.3 */
|
||||
public static String GdbDebugPreferencePage_general_behavior_label;
|
||||
public static String GdbDebugPreferencePage_enableTraces_label;
|
||||
/** @since 2.2 */
|
||||
public static String GdbDebugPreferencePage_maxGdbTraces_label;
|
||||
public static String GdbDebugPreferencePage_autoTerminateGdb_label;
|
||||
public static String GdbDebugPreferencePage_Browse_button;
|
||||
public static String GdbDebugPreferencePage_Command_column_name;
|
||||
|
|
|
@ -16,8 +16,7 @@ GdbDebugPreferencePage_Add_button=Add
|
|||
GdbDebugPreferencePage_description=General settings for GDB Debugging
|
||||
|
||||
GdbDebugPreferencePage_general_behavior_label=General Behavior
|
||||
GdbDebugPreferencePage_enableTraces_label=Enable GDB traces
|
||||
GdbDebugPreferencePage_maxGdbTraces_label=Limit GDB traces output (number of characters):
|
||||
GdbDebugPreferencePage_enableTraces_label=Enable GDB traces with character limit:
|
||||
GdbDebugPreferencePage_autoTerminateGdb_label=Terminate GDB when last process exits
|
||||
GdbDebugPreferencePage_Command_column_name=GDB/MI Command
|
||||
GdbDebugPreferencePage_Command_field_can_not_be_empty='Command' field can not be empty
|
||||
|
|
Loading…
Add table
Reference in a new issue