import java.util.List;\r
\r
import org.apache.log4j.Logger;\r
+import org.eclipse.jface.action.GroupMarker;\r
import org.eclipse.jface.action.IMenuManager;\r
import org.eclipse.jface.action.IToolBarManager;\r
+import org.eclipse.jface.action.MenuManager;\r
import org.eclipse.jface.dialogs.Dialog;\r
import org.eclipse.swt.SWT;\r
import org.eclipse.swt.events.SelectionAdapter;\r
import org.eclipse.swt.layout.GridData;\r
import org.eclipse.swt.layout.GridLayout;\r
import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.swt.widgets.Control;\r
import org.eclipse.swt.widgets.Display;\r
import org.eclipse.swt.widgets.Label;\r
import org.eclipse.swt.widgets.Menu;\r
import org.eclipse.swt.widgets.MenuItem;\r
+import org.eclipse.ui.IWorkbenchActionConstants;\r
import org.eclipse.ui.forms.IManagedForm;\r
import org.eclipse.ui.forms.ManagedForm;\r
import org.eclipse.ui.forms.events.HyperlinkAdapter;\r
createTreeViewer();\r
}\r
\r
- createActions();\r
- initializeToolBar();\r
- initializeMenu();\r
+// createActions();\r
+// initializeToolBar();\r
+// initializeMenu();\r
+ \r
}\r
\r
private void createDataSourceMenu() {\r
treeViewer = new TaxonomicTreeViewer(taxTreeComposite);\r
\r
((TaxonomicTreeViewer) treeViewer).createDoubleClickListener();\r
- ((TaxonomicTreeViewer) treeViewer).createMenu();\r
+// ((TaxonomicTreeViewer) treeViewer).createMenu();\r
((TaxonomicTreeViewer) treeViewer).createQuickAdd();\r
((TaxonomicTreeViewer) treeViewer).createDragAndDrop();\r
\r
taxTreeComposite.layout();\r
\r
+ // register context menu\r
+ MenuManager menuMgr = new MenuManager();\r
+ menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));\r
+ getSite().registerContextMenu(menuMgr, treeViewer);\r
+\r
+ Control control = treeViewer.getControl();\r
+ Menu menu = menuMgr.createContextMenu(control);\r
+ control.setMenu(menu); \r
+ \r
return treeViewer;\r
}\r
\r