| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <!-- |
| Copyright (c) 2018 Agence spatiale canadienne / Canadian Space Agency. |
| All rights reserved. This program and the accompanying materials |
| are made available under the terms of the Eclipse Public License v1.0 |
| which accompanies this distribution, and is available at |
| http://www.eclipse.org/legal/epl-v10.html |
| |
| Contributors: |
| Pierre Allard - initial API and implementation |
| Regent L'Archeveque |
| |
| SPDX-License-Identifier: EPL-1.0 |
| --> |
| |
| <plugin> |
| |
| <extension |
| point="org.eclipse.emf.ecore.factory_override"> |
| <factory |
| class="org.eclipse.apogy.addons.sensors.pose.ui.impl.ApogyAddonsSensorsPoseUIFactoryImpl" |
| uri="org.eclipse.apogy.addons.sensors.pose.ui"> |
| </factory> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.apogy.common.topology.ui.presentation"> |
| <Class |
| Class="org.eclipse.apogy.addons.sensors.pose.ui.adapters.PositionSensorPresentationAdapter"> |
| </Class> |
| <Class |
| Class="org.eclipse.apogy.addons.sensors.pose.ui.adapters.OrientationSensorPresentationAdapter"> |
| </Class> |
| <Class |
| Class="org.eclipse.apogy.addons.sensors.pose.ui.adapters.PoseSensorPresentationAdapter"> |
| </Class> |
| </extension> |
| <extension |
| point="org.eclipse.ui.views"> |
| <view |
| category="org.eclipse.apogy.addons.ui.category" |
| class="org.eclipse.apogy.addons.sensors.pose.ui.views.PoseSensorView" |
| id="org.eclipse.apogy.addons.sensors.pose.ui.views.PoseSensorView" |
| name="Pose Sensor Viewe" |
| restorable="true"> |
| </view> |
| </extension> |
| |
| <extension point="org.eclipse.emf.ecore.generated_package"> |
| <package |
| uri="org.eclipse.apogy.addons.sensors.pose.ui" |
| class="org.eclipse.apogy.addons.sensors.pose.ui.ApogyAddonsSensorsPoseUIPackage" |
| genModel="model/apogy_addons_sensors_pose_ui.xcore"/> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| defaultHandler="org.eclipse.apogy.addons.sensors.pose.ui.handlers.ResetPositionCommandHandler" |
| id="org.eclipse.apogy.addons.sensors.pose.ui.commands.ResetPositionCommand" |
| name="Reset Position"> |
| </command> |
| <command |
| defaultHandler="org.eclipse.apogy.addons.sensors.pose.ui.handlers.ResetOrientationCommandHandler" |
| id="org.eclipse.apogy.addons.sensors.pose.ui.commands.ResetOrientationCommand" |
| name="Reset Orientation"> |
| </command> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="true" |
| locationURI="popup:org.eclipse.apogy.core.ui.menu?after=additions"> |
| <command |
| commandId="org.eclipse.apogy.addons.sensors.pose.ui.commands.ResetPositionCommand" |
| label="Reset Position" |
| style="push"> |
| <visibleWhen |
| checkEnabled="false"> |
| <with |
| variable="activeMenuSelection"> |
| <iterate |
| ifEmpty="false" |
| operator="or"> |
| <instanceof |
| value="org.eclipse.apogy.addons.sensors.pose.PositionSensor"> |
| </instanceof> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.apogy.addons.sensors.pose.ui.commands.ResetOrientationCommand" |
| label="Reset Orientation" |
| style="push"> |
| <visibleWhen |
| checkEnabled="false"> |
| <with |
| variable="activeMenuSelection"> |
| <iterate |
| ifEmpty="false" |
| operator="or"> |
| <instanceof |
| value="org.eclipse.apogy.addons.sensors.pose.OrientationSensor"> |
| </instanceof> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| </plugin> |