package eu.jucy.gui; import org.eclipse.jface.viewers.Viewer; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.IWorkbenchPartSite; import org.eclipse.ui.part.ViewPart; public abstract class UCView extends ViewPart { private UCWorkbenchPart part = new UCWorkbenchPart(); protected void setControlsForFontAndColour(Control... receivingChange) { part.setControlsForFontAndColour(receivingChange); } public void dispose() { super.dispose(); part.dispose(); } /** * creates a context popup menu on the viewer and registers it for this site * with the provided ID * @param id * @param viewer */ protected void createContextPopup(String id,Viewer viewer) { createContextPopups(getSite(),id,viewer); } public static void createContextPopups(IWorkbenchPartSite site,String id,Viewer viewer) { UCWorkbenchPart.createContextPopups(site,id,viewer,viewer.getControl()); } }