1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 06:45:43 +02:00

bug 309579: Organize Build Configuration items in context menu

This commit is contained in:
Andrew Gvozdev 2010-04-19 05:05:00 +00:00
parent e514d04dfa
commit 138550be13
4 changed files with 48 additions and 41 deletions

View file

@ -100,24 +100,24 @@
enablesFor="+" enablesFor="+"
id="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurationsAction" id="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurationsAction"
label="%RebuildConfigurationsMenu.label" label="%RebuildConfigurationsMenu.label"
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"/> menubarPath="org.eclipse.cdt.ui.cfgmenu/build"/>
<action <action
class="org.eclipse.cdt.managedbuilder.internal.ui.actions.CleanAllConfigurationsAction" class="org.eclipse.cdt.managedbuilder.internal.ui.actions.CleanAllConfigurationsAction"
enablesFor="+" enablesFor="+"
id="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurationsAction" id="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurationsAction"
label="%CleanAllConfigurationsMenu.label" label="%CleanAllConfigurationsMenu.label"
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"/> menubarPath="org.eclipse.cdt.ui.cfgmenu/build"/>
<action <action
class="org.eclipse.cdt.managedbuilder.internal.ui.actions.BuildAllConfigurationsAction" class="org.eclipse.cdt.managedbuilder.internal.ui.actions.BuildAllConfigurationsAction"
enablesFor="+" enablesFor="+"
id="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurationsAction" id="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurationsAction"
label="%BuildAllConfigurationsMenu.label" label="%BuildAllConfigurationsMenu.label"
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"/> menubarPath="org.eclipse.cdt.ui.cfgmenu/build"/>
<visibility> <visibility>
<objectState <objectState
name="projectNature" name="projectNature"
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
</visibility> </visibility>
</objectContribution> </objectContribution>
<objectContribution <objectContribution
adaptable="true" adaptable="true"

View file

@ -212,8 +212,8 @@ BuildActiveConfiguration.label=Build Active Configuration
BuildActiveConfiguration.tooltip=Build the active configurations of selected projects BuildActiveConfiguration.tooltip=Build the active configurations of selected projects
ManageConfigAction.label=Manage... ManageConfigAction.label=Manage...
DeleteRcConfigAction.label=Delete resource cfgs... DeleteRcConfigAction.label=Reset to Default...
ExcludeAction.label=Exclude from build... ExcludeAction.label=Exclude from Build...
BuildConfigurationActionSet.descr=Build active configuration for the current project BuildConfigurationActionSet.descr=Build active configuration for the current project
# Common Editor ruler actions # Common Editor ruler actions
@ -482,6 +482,7 @@ importWizard.CDTCategory.name = C/C++
page.c.general=C/C++ General page.c.general=C/C++ General
# menu labels # menu labels
Configurations.menu=Build Configurations Configurations.menu=Build Configurations
ResourceConfigurations.menu=Resource Configurations
Index.menu=Index Index.menu=Index
CDTWizard=CDT New Project Wizard CDTWizard=CDT New Project Wizard

View file

@ -1017,68 +1017,74 @@
adaptable="true" adaptable="true"
id="org.eclipse.cdt.ui.buildConfigContribution" id="org.eclipse.cdt.ui.buildConfigContribution"
objectClass="org.eclipse.core.resources.IResource"> objectClass="org.eclipse.core.resources.IResource">
<action <visibility>
class="org.eclipse.cdt.ui.actions.ChangeBuildConfigContextAction" <and>
enablesFor="+" <objectState
id="org.eclipse.cdt.ui.buildConfigPulldownAction" name="projectNature"
label="%BuildConfigContextAction.label" value="org.eclipse.cdt.core.cnature"/>
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1" <objectClass name="org.eclipse.core.resources.IProject"/>
style="pulldown" </and>
tooltip="%BuildConfigAction.tooltip"/> </visibility>
<action <action
class="org.eclipse.cdt.ui.actions.ManageConfigsAction" class="org.eclipse.cdt.ui.actions.ManageConfigsAction"
enablesFor="+" enablesFor="+"
id="org.eclipse.cdt.ui.manageConfigsAction0" id="org.eclipse.cdt.ui.manageConfigsAction0"
label="%ManageConfigAction.label" label="%ManageConfigAction.label"
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm2" menubarPath="org.eclipse.cdt.ui.cfgmenu/manage"
/> />
<action
class="org.eclipse.cdt.ui.actions.ChangeBuildConfigContextAction"
enablesFor="+"
id="org.eclipse.cdt.ui.buildConfigPulldownAction"
label="%BuildConfigContextAction.label"
menubarPath="org.eclipse.cdt.ui.cfgmenu/manage"
style="pulldown"
tooltip="%BuildConfigAction.tooltip"/>
<menu <menu
id="org.eclipse.cdt.ui.cfgmenu" id="org.eclipse.cdt.ui.cfgmenu"
label="%Configurations.menu" label="%Configurations.menu"
path="buildGroup"> path="buildGroup">
<groupMarker name="gm1"/> <groupMarker name="manage"/>
<groupMarker name="gm3"/> <separator name="sep1"/>
<separator <groupMarker name="build"/>
name="sep1">
</separator>
<groupMarker
name="gm2">
</groupMarker>
</menu> </menu>
<visibility>
<objectState
name="projectNature"
value="org.eclipse.cdt.core.cnature"/>
</visibility>
</objectContribution> </objectContribution>
<objectContribution <objectContribution
adaptable="true" adaptable="true"
id="org.eclipse.cdt.ui.buildConfigContributionM" id="org.eclipse.cdt.ui.buildConfigContributionM"
objectClass="org.eclipse.core.resources.IResource"> objectClass="org.eclipse.core.resources.IResource">
<visibility>
<and>
<objectState
name="projectNature"
value="org.eclipse.cdt.core.cnature"/>
<or>
<objectClass name="org.eclipse.core.resources.IFolder"/>
<objectClass name="org.eclipse.core.resources.IFile"/>
</or>
</and>
</visibility>
<action <action
class="org.eclipse.cdt.ui.actions.DeleteResConfigsAction" class="org.eclipse.cdt.ui.actions.DeleteResConfigsAction"
enablesFor="+" enablesFor="+"
id="org.eclipse.cdt.ui.deleteConfigsAction0" id="org.eclipse.cdt.ui.deleteConfigsAction0"
label="%DeleteRcConfigAction.label" label="%DeleteRcConfigAction.label"
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm3" menubarPath="org.eclipse.cdt.ui.rescfgmenu/gm1"
/> />
<action <action
class="org.eclipse.cdt.ui.actions.ExcludeFromBuildAction" class="org.eclipse.cdt.ui.actions.ExcludeFromBuildAction"
enablesFor="+" enablesFor="+"
id="org.eclipse.cdt.ui.excludeAction0" id="org.eclipse.cdt.ui.excludeAction0"
label="%ExcludeAction.label" label="%ExcludeAction.label"
menubarPath="buildGroup" menubarPath="org.eclipse.cdt.ui.rescfgmenu/gm1"
/> />
<menu
<visibility> id="org.eclipse.cdt.ui.rescfgmenu"
<objectState label="%ResourceConfigurations.menu"
name="projectNature" path="buildGroup">
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> <groupMarker name="gm1"/>
</visibility> </menu>
</objectContribution> </objectContribution>
</extension> </extension>
<extension <extension

View file

@ -76,8 +76,8 @@ ChangeBuildConfigMenuAction.text=No way to manage configurations for selected ob
CreateParserLogAction.existingFile=''{0}'' already exists.\nDo you want to replace it? CreateParserLogAction.existingFile=''{0}'' already exists.\nDo you want to replace it?
CreateParserLogAction.readOnlyFile=''{0}'' cannot be modified\! CreateParserLogAction.readOnlyFile=''{0}'' cannot be modified\!
DeleteResConfigsAction.0=Select configurations to delete DeleteResConfigsAction.0=Select resource configurations to restore default settings
DeleteResConfigsAction.1=Delete resource configurations DeleteResConfigsAction.1=Reset Resource Configurations
ExcludeFromBuildAction.0=Exclude object(s) from build in the following configurations ExcludeFromBuildAction.0=Exclude object(s) from build in the following configurations
ExcludeFromBuildAction.1=Exclude from build ExcludeFromBuildAction.1=Exclude from build