1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

[252691] - [update policy] Update policy toolbar and menu items should not be hidden dynamically.

This commit is contained in:
Pawel Piech 2008-10-30 05:12:26 +00:00
parent fdf91dc35d
commit 5db19ce9af

View file

@ -69,19 +69,7 @@
id="org.eclipse.dd.dsf.debug.ui.debugView_updatePolicies" id="org.eclipse.dd.dsf.debug.ui.debugView_updatePolicies"
label="%menu.threadsUpdatePolicy"> label="%menu.threadsUpdatePolicy">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<and> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
<with variable="org.eclipse.core.runtime.Platform">
<test property="org.eclipse.core.runtime.bundleState"
args="org.eclipse.dd.dsf.debug.ui"
value="ACTIVE"/>
</with>
<with variable="selection">
<count value="+"/>
<iterate>
<test property="org.eclipse.dd.dsf.debug.ui.areUpdatePoliciesSupported"/>
</iterate>
</with>
</and>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.UpdatePolicies" id="org.eclipse.dd.dsf.debug.ui.UpdatePolicies"
@ -97,7 +85,7 @@
style="push" style="push"
label="%command.refresh.name"> label="%command.refresh.name">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
</command> </command>
</menuContribution> </menuContribution>
@ -115,7 +103,7 @@
id="org.eclipse.dd.dsf.debug.ui.registersView_updatePolicies" id="org.eclipse.dd.dsf.debug.ui.registersView_updatePolicies"
label="%menu.updatePolicy"> label="%menu.updatePolicy">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.registersUpdatePolicies" id="org.eclipse.dd.dsf.debug.ui.registersUpdatePolicies"
@ -127,7 +115,7 @@
id="org.eclipse.dd.dsf.debug.ui.registersView_updateScopes" id="org.eclipse.dd.dsf.debug.ui.registersView_updateScopes"
label="%menu.updateScope"> label="%menu.updateScope">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdateScopesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.registersUpdateScopes" id="org.eclipse.dd.dsf.debug.ui.registersUpdateScopes"
@ -158,7 +146,7 @@
style="push" style="push"
label="%command.refresh.name"> label="%command.refresh.name">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
</command> </command>
</menuContribution> </menuContribution>
@ -176,7 +164,7 @@
id="org.eclipse.dd.dsf.debug.ui.variablesView_updatePolicies" id="org.eclipse.dd.dsf.debug.ui.variablesView_updatePolicies"
label="%menu.updatePolicy"> label="%menu.updatePolicy">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.variablesUpdatePolicies" id="org.eclipse.dd.dsf.debug.ui.variablesUpdatePolicies"
@ -188,7 +176,7 @@
id="org.eclipse.dd.dsf.debug.ui.variablesView_updateScopes" id="org.eclipse.dd.dsf.debug.ui.variablesView_updateScopes"
label="%menu.updateScope"> label="%menu.updateScope">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdateScopesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.variablesUpdateScopes" id="org.eclipse.dd.dsf.debug.ui.variablesUpdateScopes"
@ -219,7 +207,7 @@
style="push" style="push"
label="%command.refresh.name"> label="%command.refresh.name">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
</command> </command>
</menuContribution> </menuContribution>
@ -237,7 +225,7 @@
id="org.eclipse.dd.dsf.debug.ui.expressionsView_updatePolicies" id="org.eclipse.dd.dsf.debug.ui.expressionsView_updatePolicies"
label="%menu.updatePolicy"> label="%menu.updatePolicy">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.expressionUpdatePolicies" id="org.eclipse.dd.dsf.debug.ui.expressionUpdatePolicies"
@ -249,7 +237,7 @@
id="org.eclipse.dd.dsf.debug.ui.expressionsView_updateScopes" id="org.eclipse.dd.dsf.debug.ui.expressionsView_updateScopes"
label="%menu.updateScope"> label="%menu.updateScope">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdateScopesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
<dynamic <dynamic
id="org.eclipse.dd.dsf.debug.ui.expressionUpdateScopes" id="org.eclipse.dd.dsf.debug.ui.expressionUpdateScopes"
@ -280,7 +268,7 @@
style="push" style="push"
label="%command.refresh.name"> label="%command.refresh.name">
<visibleWhen checkEnabled="false"> <visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"/> <reference definitionId="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive"/>
</visibleWhen> </visibleWhen>
</command> </command>
</menuContribution> </menuContribution>
@ -296,21 +284,23 @@
</handler> </handler>
</extension> </extension>
<extension <extension point="org.eclipse.core.expressions.definitions">
point="org.eclipse.core.expressions.definitions"> <definition id="org.eclipse.dd.dsf.debug.ui.testIsUpdateModesActionSetActive">
<definition <and>
id="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported"> <with variable="activeContexts">
<iterate operator="or">
<equals value="org.eclipse.dd.dsf.debug.ui.updateModes"/>
</iterate>
</with>
</and>
</definition>
<definition id="org.eclipse.dd.dsf.debug.ui.testAreUpdatePoliciesSupported">
<and> <and>
<with variable="org.eclipse.core.runtime.Platform"> <with variable="org.eclipse.core.runtime.Platform">
<test property="org.eclipse.core.runtime.bundleState" <test property="org.eclipse.core.runtime.bundleState"
args="org.eclipse.dd.dsf.debug.ui" args="org.eclipse.dd.dsf.debug.ui"
value="ACTIVE"/> value="ACTIVE"/>
</with> </with>
<with variable="activeContexts">
<iterate operator="or">
<equals value="org.eclipse.dd.dsf.debug.ui.updateModes"/>
</iterate>
</with>
<or> <or>
<with variable="activePart"> <with variable="activePart">
<test property="org.eclipse.dd.dsf.debug.ui.areUpdatePoliciesSupported"/> <test property="org.eclipse.dd.dsf.debug.ui.areUpdatePoliciesSupported"/>
@ -321,19 +311,13 @@
</or> </or>
</and> </and>
</definition> </definition>
<definition <definition id="org.eclipse.dd.dsf.debug.ui.testAreUpdateScopesSupported">
id="org.eclipse.dd.dsf.debug.ui.testAreUpdateScopesSupported">
<and> <and>
<with variable="org.eclipse.core.runtime.Platform"> <with variable="org.eclipse.core.runtime.Platform">
<test property="org.eclipse.core.runtime.bundleState" <test property="org.eclipse.core.runtime.bundleState"
args="org.eclipse.dd.dsf.debug.ui" args="org.eclipse.dd.dsf.debug.ui"
value="ACTIVE"/> value="ACTIVE"/>
</with> </with>
<with variable="activeContexts">
<iterate operator="or">
<equals value="org.eclipse.dd.dsf.debug.ui.updateModes"/>
</iterate>
</with>
<or> <or>
<with variable="activePart"> <with variable="activePart">
<test property="org.eclipse.dd.dsf.debug.ui.areUpdateScopesSupported"/> <test property="org.eclipse.dd.dsf.debug.ui.areUpdateScopesSupported"/>