Project

General

Profile

« Previous | Next » 

Revision ba34fb74

Added by Patrick Plitzner over 10 years ago

  • added context menu to DerivateView

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
1 1
package eu.etaxonomy.taxeditor.editor.view.derivate;
2 2

  
3
import org.eclipse.jface.action.MenuManager;
3 4
import org.eclipse.jface.viewers.ISelection;
4 5
import org.eclipse.jface.viewers.IStructuredSelection;
5 6
import org.eclipse.jface.viewers.TreeViewer;
6 7
import org.eclipse.jface.viewers.Viewer;
7 8
import org.eclipse.swt.SWT;
8 9
import org.eclipse.swt.widgets.Composite;
10
import org.eclipse.swt.widgets.Control;
11
import org.eclipse.swt.widgets.Menu;
9 12
import org.eclipse.swt.widgets.Tree;
10 13
import org.eclipse.ui.IWorkbenchPart;
11 14

  
......
23 26
public class DerivateView extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {
24 27

  
25 28
	/** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.desc"{trunked}</code> */
26
	public static final String ID = "eu.etaxonomy.taxeditor.editor.view.derivate.SpecimenView";
29
	public static final String ID = "eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView";
27 30

  
28 31
	protected TreeViewer viewer;
29 32

  
......
35 38
		viewer.setAutoExpandLevel(2);
36 39
        // Propagate selection from viewer
37 40
        getSite().setSelectionProvider(viewer);
41

  
42
        //create context menu
43
        MenuManager menuManager = new MenuManager();
44

  
45
        getSite().registerContextMenu(menuManager, viewer);
46

  
47
        Control control = viewer.getControl();
48
        Menu menu = menuManager.createContextMenu(control);
49

  
50
        control.setMenu(menu);
38 51
	}
39 52

  
40 53
	@Override

Also available in: Unified diff