Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Contributing breakpoint actions to asm editor

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v
retrieving revision 1.47
diff -u -r1.47 ChangeLog
--- ChangeLog 29 Nov 2002 21:09:21 -0000 1.47
+++ ChangeLog 2 Dec 2002 02:43:32 -0000
@@ -1,3 +1,8 @@
+2002-12-01 Mikhail Khodjaiants
+ Contributing breakpoint actions to asm editor.
+ * plugin.xml
+ * ManageBreakpointRulerActionDelegate.java
+
 2002-11-29 Mikhail Khodjaiants
  Cosmetic change for the MemoryView preference page.
  * plugin.properties
Index: plugin.xml
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/plugin.xml,v
retrieving revision 1.33
diff -u -r1.33 plugin.xml
--- plugin.xml 19 Nov 2002 21:38:30 -0000 1.33
+++ plugin.xml 2 Dec 2002 02:43:33 -0000
@@ -275,8 +275,8 @@
                id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -288,8 +288,8 @@
                id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -301,8 +301,8 @@
                id="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -352,8 +352,8 @@
                id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesAction">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -395,6 +395,59 @@
             </enablement>
          </action>
       </viewerContribution>
+      <viewerContribution
+            targetID="#ASMEditorRulerContext"
+            id="org.eclipse.cdt.debug.ui.AsmEditorRulerActions">
+<!--
+         <action
+               label="%RunToLineAction.label"
+               icon="icons/full/clcl16/runtoline_co.gif"
+               helpContextId="run_to_line_action_context"
+               class="org.eclipse.cdt.debug.internal.ui.actions.RunToLineRulerActionDelegate"
+               menubarPath="debug"
+               id="org.eclipse.cdt.debug.internal.ui.actions.RunToLineRulerActionDelegate">
+         </action>
+-->
+         <action
+               label="%BreakpointProperties.label"
+               helpContextId="breakpoint_properties_action_context"
+               class="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate"
+               menubarPath="debug"
+               id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
+            <enablement>
+               <pluginState
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
+               </pluginState>
+            </enablement>
+         </action>
+         <action
+               label="%EnableBreakpoint.label"
+               helpContextId="enable_disable_breakpoint_action_context"
+               class="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate"
+               menubarPath="debug"
+               id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
+            <enablement>
+               <pluginState
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
+               </pluginState>
+            </enablement>
+         </action>
+         <action
+               label="%AddBreakpoint.label"
+               helpContextId="manage_breakpoint_action_context"
+               class="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate"
+               menubarPath="debug"
+               id="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate">
+            <enablement>
+               <pluginState
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
+               </pluginState>
+            </enablement>
+         </action>
+      </viewerContribution>
    </extension>
    <extension
          point="org.eclipse.ui.viewActions">
@@ -431,8 +484,8 @@
                tooltip="%ShowFullPathsAction.tooltip">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -467,8 +520,8 @@
                tooltip="%ShowDebuggerConsoleAction.tooltip">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -488,8 +541,8 @@
                tooltip="%ShowFullPathsAction.tooltip">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
@@ -529,8 +582,8 @@
                id="org.eclipse.cdt.debug.ui.CEditor.ManageBreakpointRulerAction">
             <enablement>
                <pluginState
-                     id="org.eclipse.cdt.debug.ui"
-                     value="activated">
+                     value="activated"
+                     id="org.eclipse.cdt.debug.ui">
                </pluginState>
             </enablement>
          </action>
Index: src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointRulerActionDelegate.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointRulerActionDelegate.java,v
retrieving revision 1.3
diff -u -r1.3 ManageBreakpointRulerActionDelegate.java
--- src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointRulerActionDelegate.java 19 Sep 2002 21:12:37 -0000 1.3
+++ src/org/eclipse/cdt/debug/internal/ui/actions/ManageBreakpointRulerActionDelegate.java 2 Dec 2002 02:43:34 -0000
@@ -21,6 +21,7 @@
 public class ManageBreakpointRulerActionDelegate extends AbstractRulerActionDelegate
 {
  static final private String C_EDITOR_ID = "org.eclipse.cdt.ui.editor.CEditor"; //$NON-NLS-1$
+ static final private String ASM_EDITOR_ID = "org.eclipse.cdt.ui.editor.asm.AsmEditor"; //$NON-NLS-1$
 
  /**
   * @see IEditorActionDelegate#setActiveEditor(IAction, IEditorPart)
@@ -30,7 +31,7 @@
   if ( targetEditor != null )
   {
    String id = targetEditor.getSite().getId();
-   if ( !id.equals( C_EDITOR_ID ) )
+   if ( !id.equals( C_EDITOR_ID ) && !id.equals( ASM_EDITOR_ID ) )
     targetEditor = null;
   }
   super.setActiveEditor( callerAction, targetEditor );

Back to the top