From 54fc7513cb1e74c3bfa7ac505abb1e4c008c1a7a Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Wed, 16 Jun 2004 15:40:43 +0000 Subject: [PATCH] Removed the "Add Address Breakpoint" and "Add Watchpoint" global actions. --- debug/org.eclipse.cdt.debug.ui/ChangeLog | 6 + .../plugin.properties | 2 - debug/org.eclipse.cdt.debug.ui/plugin.xml | 30 ----- .../AddAddressBreakpointActionDelegate.java | 117 ------------------ 4 files changed, 6 insertions(+), 149 deletions(-) delete mode 100644 debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddAddressBreakpointActionDelegate.java diff --git a/debug/org.eclipse.cdt.debug.ui/ChangeLog b/debug/org.eclipse.cdt.debug.ui/ChangeLog index 44cb90f7028..5e2ad7c7a0f 100644 --- a/debug/org.eclipse.cdt.debug.ui/ChangeLog +++ b/debug/org.eclipse.cdt.debug.ui/ChangeLog @@ -1,3 +1,9 @@ +2004-06-16 Mikhail Khodjaiants + Removed the "Add Address Breakpoint" and "Add Watchpoint" global actions. + * plugin.properties + * plugin.xml + * AddAddressBreakpointActionDelegate.java + 2004-06-15 Mikhail Khodjaiants Added the "Toggle Watchpoint" object contribution action. * plugin.properties diff --git a/debug/org.eclipse.cdt.debug.ui/plugin.properties b/debug/org.eclipse.cdt.debug.ui/plugin.properties index 9e0109852b9..4bfebb44f30 100644 --- a/debug/org.eclipse.cdt.debug.ui/plugin.properties +++ b/debug/org.eclipse.cdt.debug.ui/plugin.properties @@ -36,10 +36,8 @@ ManageFunctionBreakpointAction.tooltip=Toggle Function/Method Breakpoint ToggleWatchpointAction.label=Toggle Watchpoint ToggleWatchpointAction.tooltip=Toggle Variable Watchpoint BreakpointPropertiesAction.label=P&roperties... -GlobalManageWatchpointAction.label=Add &Watchpoint (C/C++)... AddExpressionAction.label=Add &Expression... GlobalAddExpressionAction.label=Add &Expression (C/C++)... -AddAddressBreakpointAction.label=Add &Address Breakpoint... RunToLineAction.label=Run To &Line JumpToLineAction.label=Resume At Li&ne GlobalRunToLineAction.label=Run To &Line (C/C++) diff --git a/debug/org.eclipse.cdt.debug.ui/plugin.xml b/debug/org.eclipse.cdt.debug.ui/plugin.xml index d1112f077df..223ab9cb7cc 100644 --- a/debug/org.eclipse.cdt.debug.ui/plugin.xml +++ b/debug/org.eclipse.cdt.debug.ui/plugin.xml @@ -193,36 +193,6 @@ - - - - - - - - - - - - 0 ) ? null : CDebugUIPlugin.getResourceString("internal.ui.actions.AddAddressBreakpointActionDelegate.Address_can_not_be_0"); //$NON-NLS-1$ - } - } - - /** - * @see org.eclipse.cdt.debug.internal.ui.actions.AbstractDebugActionDelegate#doAction(Object) - */ - protected void doAction( Object element ) throws DebugException - { - InputDialog dialog = new InputDialog( getWindow().getShell(), - CDebugUIPlugin.getResourceString("internal.ui.actions.AddAddressBreakpointActionDelegate.Add_Address_Breakpoint"), //$NON-NLS-1$ - CDebugUIPlugin.getResourceString("internal.ui.actions.AddAddressBreakpointActionDelegate.Enter_address"), //$NON-NLS-1$ - null, - new AddressValidator() ); - if ( dialog.open() == Window.OK ) - { -// CDebugModel.createAddressBreakpoint( ((IExecFileInfo)getDebugTarget( element ).getAdapter( IExecFileInfo.class )).getExecFile(), -// parseValue( dialog.getValue().trim() ), -// true, -// 0, -// "", //$NON-NLS-1$ -// true ); - } - } - - /** - * @see org.eclipse.cdt.debug.internal.ui.actions.AbstractDebugActionDelegate#isEnabledFor(Object) - */ - protected boolean isEnabledFor( Object element ) - { - if ( element != null && element instanceof IDebugElement ) - { - IDebugTarget target = getDebugTarget( element ); - return ( target != null && !target.isTerminated() && target.getAdapter( IExecFileInfo.class ) != null ); - } - return false; - } - - protected long parseValue( String text ) throws NumberFormatException - { - long value = 0; - if ( text.trim().startsWith( "0x" ) ) //$NON-NLS-1$ - { - value = Integer.parseInt( text.substring( 2 ), 16 ); - } - else - { - value = Integer.parseInt( text ); - } - return value; - } - - private IDebugTarget getDebugTarget( Object element ) - { - if ( element != null && element instanceof IDebugElement ) - { - return ((IDebugElement)element).getDebugTarget(); - } - return null; - } -}