X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.route.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Froute%2Fui%2FRouteView.java;fp=org.simantics.district.route.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Froute%2Fui%2FRouteView.java;h=0d99b37486fdf557e813e720ce9812b80f2bece5;hb=fac4285b1eb76730493ddbb7cf0f6acd8da17da1;hp=77725b7c0d6f6c874f738e95e468e0d318c9c4d6;hpb=c09dc875be3da5b5382833215563b442e9ceb297;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.route.ui/src/org/simantics/district/route/ui/RouteView.java b/org.simantics.district.route.ui/src/org/simantics/district/route/ui/RouteView.java index 77725b7c..0d99b374 100644 --- a/org.simantics.district.route.ui/src/org/simantics/district/route/ui/RouteView.java +++ b/org.simantics.district.route.ui/src/org/simantics/district/route/ui/RouteView.java @@ -13,8 +13,11 @@ import org.eclipse.e4.ui.model.application.ui.basic.MPart; import org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution; import org.eclipse.e4.ui.model.application.ui.menu.MMenuFactory; import org.eclipse.e4.ui.model.application.ui.menu.MPopupMenu; +import org.eclipse.e4.ui.services.EMenuService; import org.eclipse.e4.ui.workbench.modeling.ESelectionService; import org.eclipse.swt.widgets.Composite; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * @author Tuukka Lehtonen @@ -22,6 +25,8 @@ import org.eclipse.swt.widgets.Composite; */ public class RouteView { + private static final Logger LOGGER = LoggerFactory.getLogger(RouteView.class); + private static final String POPUP_CONTRIBUTION_ID = "org.simantics.district.route.ui.contextMenu"; public static final String POPUP_ELEMENT_ID = "org.simantics.district.route.ui.popup"; @@ -50,8 +55,10 @@ public class RouteView { } @PostConstruct - public void postConstruct(Composite parent) { + public void postConstruct(Composite parent, EMenuService menuService) { this.ui = new RouteTree(parent, 0, selectionService); + if (!(menuService.registerContextMenu(this.ui.getTree(), POPUP_ELEMENT_ID))) + LOGGER.warn("Could not register context menu {}", POPUP_ELEMENT_ID); } @PreDestroy