diff options
author | Alvaro Sanchez-Leon | 2014-10-24 15:42:04 +0000 |
---|---|---|
committer | Alvaro Sanchez-Leon | 2014-12-09 15:37:26 +0000 |
commit | 3ab1678bc370c56cb41f6830a872e806555ef61a (patch) | |
tree | 18157c35fbde11d23a71f0947d8dd8ced5337caf /debug/org.eclipse.cdt.debug.ui/plugin.xml | |
parent | a830f285fe92a58fb9689020c3ddc605b0d36867 (diff) | |
download | org.eclipse.cdt-3ab1678bc370c56cb41f6830a872e806555ef61a.tar.gz org.eclipse.cdt-3ab1678bc370c56cb41f6830a872e806555ef61a.tar.xz org.eclipse.cdt-3ab1678bc370c56cb41f6830a872e806555ef61a.zip |
Bug 235747: [registers] Allow user to edit the register groups.
Bug 235747: Move register group actions to the command framework.
Change-Id: Ife5aefc1a1609309724db01d92a35750e25def24
Signed-off-by: Alvaro Sanchez-Leon <alvsan09@gmail.com>
Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/13980
Tested-by: Hudson CI
Diffstat (limited to 'debug/org.eclipse.cdt.debug.ui/plugin.xml')
-rw-r--r-- | debug/org.eclipse.cdt.debug.ui/plugin.xml | 198 |
1 files changed, 143 insertions, 55 deletions
diff --git a/debug/org.eclipse.cdt.debug.ui/plugin.xml b/debug/org.eclipse.cdt.debug.ui/plugin.xml index ac39c567516..0b58b5245ec 100644 --- a/debug/org.eclipse.cdt.debug.ui/plugin.xml +++ b/debug/org.eclipse.cdt.debug.ui/plugin.xml @@ -798,34 +798,6 @@ class="org.eclipse.cdt.debug.core.model.ICVariable"> </selection> </action> - <action - class="org.eclipse.cdt.debug.internal.ui.actions.RestoreDefaultRegisterGroupsActionDelegate" - helpContextId="restore_default_register_groups_action_context" - id="org.eclipse.cdt.debug.ui.restoreDefaultRegisterGroupsAction" - label="%RestoredefaultRegisterGroupsAction.label" - menubarPath="additions" - style="push" - tooltip="%RestoredefaultRegisterGroupsAction.tooltip"> - <enablement> - <pluginState - id="org.eclipse.cdt.debug.ui" - value="activated"/> - </enablement> - </action> - <action - class="org.eclipse.cdt.debug.internal.ui.actions.AddRegisterGroupActionDelegate" - helpContextId="add_register_group_action_context" - id="org.eclipse.cdt.debug.ui.addRegisterGroupAction" - label="%AddRegisterGroupAction.label" - menubarPath="additions" - style="push" - tooltip="%AddRegisterGroupAction.tooltip"> - <enablement> - <pluginState - id="org.eclipse.cdt.debug.ui" - value="activated"/> - </enablement> - </action> </viewerContribution> <objectContribution objectClass="org.eclipse.cdt.debug.core.model.ICModule" @@ -868,27 +840,6 @@ </enablement> </action> </viewerContribution> - <objectContribution - adaptable="false" - id="org.eclipse.cdt.debug.ui.RegisterGroupActions" - objectClass="org.eclipse.cdt.debug.core.model.IPersistableRegisterGroup"> - <action - class="org.eclipse.cdt.debug.internal.ui.actions.RemoveRegisterGroupActionDelegate" - enablesFor="+" - helpContextId="remove_register_group_action_context" - id="org.eclipse.cdt.debug.ui.removeRegisterGroupAction" - label="%RemoveRegisterGroupAction.label" - menubarPath="additions" - tooltip="%RemoveRegisterGroupAction.tooltip"/> - <action - class="org.eclipse.cdt.debug.internal.ui.actions.EditRegisterGroupActionDelegate" - enablesFor="1" - helpContextId="edit_register_group_action_context" - id="org.eclipse.cdt.debug.ui.editRegisterGroupAction" - label="%EditRegisterGroupAction.label" - menubarPath="additions" - tooltip="%EditRegisterGroupAction.tooltip"/> - </objectContribution> <viewerContribution id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.popupMenu.1" targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1"> @@ -1395,18 +1346,14 @@ <factory class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory" adaptableType="org.eclipse.cdt.internal.ui.editor.CEditor"> - <adapter - type="org.eclipse.debug.ui.actions.IRunToLineTarget"> - </adapter> + <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/> <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IResumeAtLineTarget"/> <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IMoveToLineTarget"/> </factory> <factory class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory" adaptableType="org.eclipse.cdt.internal.ui.editor.asm.AsmTextEditor"> - <adapter - type="org.eclipse.debug.ui.actions.IRunToLineTarget"> - </adapter> + <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/> <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IResumeAtLineTarget"/> <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IMoveToLineTarget"/> </factory> @@ -1965,6 +1912,35 @@ <extension point="org.eclipse.ui.commands"> <category + description="%RegisterGroupingCategory.description" + id="org.eclipse.cdt.debug.ui.category.registerGrouping" + name="%RegisterGroupingCategory.name"> + </category> + <command + categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" + description="%AddRegisterGroup.description" + id="org.eclipse.cdt.debug.ui.command.addRegisterGroup" + name="%AddRegisterGroup.name"> + </command> + <command + categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" + description="%EditRegisterGroup.description" + id="org.eclipse.cdt.debug.ui.command.editRegisterGroup" + name="%EditRegisterGroup.name"> + </command> + <command + categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" + description="%RestoreRegisterGroups.description" + id="org.eclipse.cdt.debug.ui.command.restoreRegisterGroups" + name="%RestoreRegisterGroups.name"> + </command> + <command + categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" + description="%RemoveRegisterGroups.description" + id="org.eclipse.cdt.debug.ui.command.removeRegisterGroups" + name="%RemoveRegisterGroups.name"> + </command> + <category description="%ReverseDebuggingCategory.description" id="org.eclipse.cdt.debug.ui.category.reverseDebugging" name="%ReverseDebuggingCategory.name"> @@ -2073,6 +2049,76 @@ <extension point="org.eclipse.ui.handlers"> <handler + class="org.eclipse.cdt.debug.internal.ui.commands.AddRegisterGroupCommandHandler" + commandId="org.eclipse.cdt.debug.ui.command.addRegisterGroup"> + <activeWhen> + <with variable="selection"> + <iterate operator="and"> + <or> + <instanceof + value="org.eclipse.cdt.debug.internal.core.model.CRegisterGroup"> + </instanceof> + <instanceof + value="org.eclipse.cdt.debug.internal.core.model.CRegister"> + </instanceof> + </or> + </iterate> + <count value="+"> + </count> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.cdt.debug.internal.ui.commands.EditRegisterGroupCommandHandler" + commandId="org.eclipse.cdt.debug.ui.command.editRegisterGroup"> + <activeWhen> + <with variable="selection"> + <iterate operator="and"> + <instanceof + value="org.eclipse.cdt.debug.internal.core.model.CRegisterGroup"> + </instanceof> + </iterate> + <count value="1"> + </count> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.cdt.debug.internal.ui.commands.RestoreRegisterGroupsCommandHandler" + commandId="org.eclipse.cdt.debug.ui.command.restoreRegisterGroups"> + <activeWhen> + <with variable="selection"> + <iterate operator="and"> + <or> + <instanceof + value="org.eclipse.cdt.debug.internal.core.model.CRegisterGroup"> + </instanceof> + <instanceof + value="org.eclipse.cdt.debug.internal.core.model.CRegister"> + </instanceof> + </or> + </iterate> + <count value="+"> + </count> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.cdt.debug.internal.ui.commands.RemoveRegisterGroupsCommandHandler" + commandId="org.eclipse.cdt.debug.ui.command.removeRegisterGroups"> + <activeWhen> + <with variable="selection"> + <iterate operator="and"> + <instanceof + value="org.eclipse.cdt.debug.internal.core.model.CRegisterGroup"> + </instanceof> + </iterate> + <count value="+"> + </count> + </with> + </activeWhen> + </handler> + <handler class="org.eclipse.cdt.debug.internal.ui.commands.ReverseToggleCommandHandler" commandId="org.eclipse.cdt.debug.ui.command.reverseToggle"> </handler> @@ -2279,6 +2325,48 @@ <extension point="org.eclipse.ui.menus"> +<!-- Register Grouping contributions to the registers view popup --> + <menuContribution + locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> + <command + commandId="org.eclipse.cdt.debug.ui.command.restoreRegisterGroups" + label="%RestoreRegisterGroups.label" + style="push"> + <visibleWhen checkEnabled="true"> + </visibleWhen> + </command> + </menuContribution> + <menuContribution + locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> + <command + commandId="org.eclipse.cdt.debug.ui.command.addRegisterGroup" + label="%AddRegisterGroup.label" + style="push"> + <visibleWhen checkEnabled="true"> + </visibleWhen> + </command> + </menuContribution> + <menuContribution + locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> + <command + commandId="org.eclipse.cdt.debug.ui.command.removeRegisterGroups" + label="%RemoveRegisterGroups.label" + style="push"> + <visibleWhen checkEnabled="true"> + </visibleWhen> + </command> + </menuContribution> + <menuContribution + locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> + <command + commandId="org.eclipse.cdt.debug.ui.command.editRegisterGroup" + label="%EditRegisterGroup.label" + style="push"> + <visibleWhen checkEnabled="true"> + </visibleWhen> + </command> + </menuContribution> + <!-- Reverse debugging contributions to Debug view --> <menuContribution locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=additions"> |