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);
|
enableStopAtMain.fillIntoGrid(group1, 3);
|
||||||
addField(enableStopAtMain);
|
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(
|
fCommandTimeoutField = new IntegerWithBooleanFieldEditor(
|
||||||
IGdbDebugPreferenceConstants.PREF_COMMAND_TIMEOUT,
|
IGdbDebugPreferenceConstants.PREF_COMMAND_TIMEOUT,
|
||||||
IGdbDebugPreferenceConstants.PREF_COMMAND_TIMEOUT_VALUE,
|
IGdbDebugPreferenceConstants.PREF_COMMAND_TIMEOUT_VALUE,
|
||||||
|
@ -659,33 +645,16 @@ public class GdbDebugPreferencePage extends FieldEditorPreferencePage implements
|
||||||
// Need to set layout again.
|
// Need to set layout again.
|
||||||
group2.setLayout(groupLayout);
|
group2.setLayout(groupLayout);
|
||||||
|
|
||||||
final ListenableBooleanFieldEditor enableGdbTracesField = new ListenableBooleanFieldEditor(
|
final IntegerWithBooleanFieldEditor enableGdbTracesField = new IntegerWithBooleanFieldEditor(
|
||||||
IGdbDebugPreferenceConstants.PREF_TRACES_ENABLE,
|
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,
|
IGdbDebugPreferenceConstants.PREF_MAX_GDB_TRACES,
|
||||||
MessagesForPreferences.GdbDebugPreferencePage_maxGdbTraces_label,
|
MessagesForPreferences.GdbDebugPreferencePage_enableTraces_label,
|
||||||
group2);
|
group2);
|
||||||
// Instead of using Integer.MAX_VALUE which is some obscure number,
|
// Instead of using Integer.MAX_VALUE which is some obscure number,
|
||||||
// using 2 billion is nice and readable.
|
// using 2 billion is nice and readable.
|
||||||
maxCharactersField.setValidRange(10000, 2000000000);
|
enableGdbTracesField.setValidRange(10000, 2000000000);
|
||||||
|
enableGdbTracesField.fillIntoGrid(group2, 2);
|
||||||
maxCharactersField.fillIntoGrid(group2, 3);
|
addField(enableGdbTracesField);
|
||||||
addField(maxCharactersField);
|
|
||||||
|
|
||||||
enableGdbTracesField.getChangeControl(group2).addSelectionListener(new SelectionAdapter() {
|
|
||||||
@Override
|
|
||||||
public void widgetSelected(SelectionEvent e) {
|
|
||||||
boolean enabled = enableGdbTracesField.getBooleanValue();
|
|
||||||
maxCharactersField.setEnabled(enabled, group2);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Need to set layout again.
|
// Need to set layout again.
|
||||||
group2.setLayout(groupLayout);
|
group2.setLayout(groupLayout);
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,6 @@ class MessagesForPreferences extends NLS {
|
||||||
/** @since 2.3 */
|
/** @since 2.3 */
|
||||||
public static String GdbDebugPreferencePage_general_behavior_label;
|
public static String GdbDebugPreferencePage_general_behavior_label;
|
||||||
public static String GdbDebugPreferencePage_enableTraces_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_autoTerminateGdb_label;
|
||||||
public static String GdbDebugPreferencePage_Browse_button;
|
public static String GdbDebugPreferencePage_Browse_button;
|
||||||
public static String GdbDebugPreferencePage_Command_column_name;
|
public static String GdbDebugPreferencePage_Command_column_name;
|
||||||
|
|
|
@ -16,8 +16,7 @@ GdbDebugPreferencePage_Add_button=Add
|
||||||
GdbDebugPreferencePage_description=General settings for GDB Debugging
|
GdbDebugPreferencePage_description=General settings for GDB Debugging
|
||||||
|
|
||||||
GdbDebugPreferencePage_general_behavior_label=General Behavior
|
GdbDebugPreferencePage_general_behavior_label=General Behavior
|
||||||
GdbDebugPreferencePage_enableTraces_label=Enable GDB traces
|
GdbDebugPreferencePage_enableTraces_label=Enable GDB traces with character limit:
|
||||||
GdbDebugPreferencePage_maxGdbTraces_label=Limit GDB traces output (number of characters):
|
|
||||||
GdbDebugPreferencePage_autoTerminateGdb_label=Terminate GDB when last process exits
|
GdbDebugPreferencePage_autoTerminateGdb_label=Terminate GDB when last process exits
|
||||||
GdbDebugPreferencePage_Command_column_name=GDB/MI Command
|
GdbDebugPreferencePage_Command_column_name=GDB/MI Command
|
||||||
GdbDebugPreferencePage_Command_field_can_not_be_empty='Command' field can not be empty
|
GdbDebugPreferencePage_Command_field_can_not_be_empty='Command' field can not be empty
|
||||||
|
|
Loading…
Add table
Reference in a new issue