diff --git a/plugins/org.polarsys.chess.cdo/plugin.xml b/plugins/org.polarsys.chess.cdo/plugin.xml index e95357e39085086132c9c48619e4094eee2653d2..87f9f9bb8e47c69438aa1be2ec288d85ab668c9e 100644 --- a/plugins/org.polarsys.chess.cdo/plugin.xml +++ b/plugins/org.polarsys.chess.cdo/plugin.xml @@ -59,27 +59,26 @@ <extension point="org.eclipse.ui.menus"> <menuContribution allPopups="false" - locationURI="menu:org.polarsys.chess.mainMenu?after=org.polarsys.chess.codegen.adaerationMenu"> + locationURI="menu:org.polarsys.chess.mainMenu?after=chess.menu.basicoperations.id"> <menu - id="org.polarsys.chess.mainMenu.cdo" - label="CDO"> - <command - commandId="org.polarsys.chess.cdo.import" - label="Import from CDO" - style="push"> - </command> - <command - commandId="org.polarsys.chess.cdo.export" - label="Export to CDO" - style="push"> - </command> - - </menu> - <separator - name="separator-id" - visible="true"> - </separator> + id="chess.menu.importexport.id" + label="Import/Export"> + <menu + id="chess.menu.cdo.id" + label="CDO"> + <command + commandId="org.polarsys.chess.cdo.import" + label="Import from CDO" + style="push"> + </command> + <command + commandId="org.polarsys.chess.cdo.export" + label="Export to CDO" + style="push"> + </command> + </menu> + </menu> </menuContribution> diff --git a/plugins/org.polarsys.chess.codegen.ada/plugin.xml b/plugins/org.polarsys.chess.codegen.ada/plugin.xml index 67f20b24806e97beea7f21ddd6eb7debc6a56907..6b13967cabd81bba978ccdd9184e52841ac186cc 100644 --- a/plugins/org.polarsys.chess.codegen.ada/plugin.xml +++ b/plugins/org.polarsys.chess.codegen.ada/plugin.xml @@ -14,41 +14,36 @@ point="org.eclipse.ui.menus"> <menuContribution allPopups="false" - locationURI="menu:org.eclipse.ui.main.menu"> + locationURI="menu:org.polarsys.chess.mainMenu?after=org.polarsys.chess.mainmenu.separator4"> <menu - id="org.polarsys.chess.mainMenu" - label="CHESS" - mnemonic="E"> - <menu - id="org.polarsys.chess.codegen.adaerationMenu" - label="Code generation"> - <command - commandId="org.polarsys.chess.codegen.ada.ada.id" - label="Ada infrastructural code generator" - style="push"> - <visibleWhen - checkEnabled="false"> - <or> - <with - variable="activeEditorId"> - <equals - value="org.eclipse.uml2.uml.editor.presentation.UMLEditorID"> - </equals> - </with> - <with - variable="activeEditorInput"> - <adapt - type="org.eclipse.core.resources.IResource"> - <test - property="org.eclipse.core.resources.projectNature" - value="org.polarsys.chess.CHESSNature"> - </test> - </adapt> - </with> - </or> - </visibleWhen> - </command> - </menu> + id="chess.menu.codegen.id" + label="Code generation"> + <command + commandId="org.polarsys.chess.codegen.ada.ada.id" + label="Ada infrastructural code generator" + style="push"> + <visibleWhen + checkEnabled="false"> + <or> + <with + variable="activeEditorId"> + <equals + value="org.eclipse.uml2.uml.editor.presentation.UMLEditorID"> + </equals> + </with> + <with + variable="activeEditorInput"> + <adapt + type="org.eclipse.core.resources.IResource"> + <test + property="org.eclipse.core.resources.projectNature" + value="org.polarsys.chess.CHESSNature"> + </test> + </adapt> + </with> + </or> + </visibleWhen> + </command> </menu> </menuContribution> </extension> diff --git a/plugins/org.polarsys.chess.mainmenu/plugin.xml b/plugins/org.polarsys.chess.mainmenu/plugin.xml index 89397180c062f4c1a59b60909066fe9965d47fbf..763d359af5a4207bdb1d6e354574f13e1425b22f 100644 --- a/plugins/org.polarsys.chess.mainmenu/plugin.xml +++ b/plugins/org.polarsys.chess.mainmenu/plugin.xml @@ -1,82 +1,94 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.4"?> -<plugin> - - <extension - point="org.eclipse.ui.menus"> - <menuContribution - allPopups="false" - locationURI="menu:org.eclipse.ui.main.menu"> - <menu - id="org.polarsys.chess.mainMenu" - label="CHESS" - mnemonic="E"> - <menu - id="chess.menu.argumentation.id" - label="Argumentation"> - </menu> - <separator - name="org.polarsys.chess.mainmenu.separator1" - visible="true"> - </separator> - <menu - id="chess.menu.basicoperations.id" - label="Basic Operations"> - </menu> - <menu - id="chess.menu.safetycase.id" - label="Safety Case"> - </menu> - <menu - id="chess.menu.multicore.id" - label="Multicore Support"> - </menu> - <separator - name="org.polarsys.chess.mainmenu.separator2" - visible="true"> - </separator> - <menu - id="chess.menu.validation.id" - label="Validation"> - </menu> - <menu - id="chess.menu.functverification.id" - label="Functional Verification"> - <separator - name="org.polarsys.chess.mainmenu.functverification.separator1" - visible="true"> - </separator> - </menu> - <menu - id="chess.menu.dependability.id" - label="Dependability"> - <separator - name="org.polarsys.chess.mainmenu.dependability.separator1" - visible="true"> - </separator> - <separator - name="org.polarsys.chess.mainmenu.dependability.separator2" - visible="true"> - </separator> - </menu> - <menu - id="chess.menu.realtime.id" - label="Real-Time"> - </menu> - <separator - name="org.polarsys.chess.mainmenu.separator3" - visible="true"> - </separator> - <menu - id="chess.menu.filters.id" - label="Filters"> - </menu> - <menu - id="chess.menu.tests.id" - label="Tests"> - </menu> - </menu> - </menuContribution> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + + <extension + point="org.eclipse.ui.menus"> + <menuContribution + allPopups="false" + locationURI="menu:org.eclipse.ui.main.menu"> + <menu + id="org.polarsys.chess.mainMenu" + label="CHESS" + mnemonic="E"> + <menu + id="chess.menu.argumentation.id" + label="Argumentation"> + </menu> + <separator + name="org.polarsys.chess.mainmenu.separator1" + visible="true"> + </separator> + <menu + id="chess.menu.basicoperations.id" + label="Basic Operations"> + </menu> + <menu + id="chess.menu.importexport.id" + label="Import/Export"> + </menu> + <menu + id="chess.menu.safetycase.id" + label="Safety Case"> + </menu> + <menu + id="chess.menu.multicore.id" + label="Multicore Support"> + </menu> + <separator + name="org.polarsys.chess.mainmenu.separator2" + visible="true"> + </separator> + <menu + id="chess.menu.validation.id" + label="Validation"> + </menu> + <menu + id="chess.menu.functverification.id" + label="Functional Verification"> + <separator + name="org.polarsys.chess.mainmenu.functverification.separator1" + visible="true"> + </separator> + </menu> + <menu + id="chess.menu.dependability.id" + label="Dependability"> + <separator + name="org.polarsys.chess.mainmenu.dependability.separator1" + visible="true"> + </separator> + <separator + name="org.polarsys.chess.mainmenu.dependability.separator2" + visible="true"> + </separator> + </menu> + <menu + id="chess.menu.realtime.id" + label="Real-Time"> + </menu> + <separator + name="org.polarsys.chess.mainmenu.separator4" + visible="true"> + </separator> + <menu + id="chess.menu.codegen.id" + label="Code Generation"> + </menu> + <separator + name="org.polarsys.chess.mainmenu.separator3" + visible="true"> + </separator> + <menu + id="chess.menu.filters.id" + label="Filters"> + </menu> + <menu + id="chess.menu.tests.id" + label="Tests"> + </menu> + </menu> + </menuContribution> + </extension> + +</plugin>