Revision ba34fb74
Added by Patrick Plitzner over 10 years ago
- added context menu to DerivateView
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