import java.util.SortedSet;
import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
import eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
+import eu.etaxonomy.taxeditor.preference.wizard.AvailableDistributionWizard;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* Handles drop down menu selection. Available items are defined in the
this.editor = editor;
this.termSet = termSet;
menu = new Menu(dropdown.getParent().getShell());
+ initialMenuItem();
}
// SearchOption option
});
}
+ private void initialMenuItem(){
+ MenuItem menuItem = new MenuItem(menu, SWT.PUSH);
+ menuItem.setText("Add Distribution");
+ menuItem.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent event) {
+ AvailableDistributionWizard availableDistributionWizard = new AvailableDistributionWizard();
+ WizardDialog dialog = new WizardDialog(StoreUtil.getShell(),
+ availableDistributionWizard);
+
+ dialog.open();
+ }
+ });
+ new MenuItem(menu, SWT.SEPARATOR);
+ }
+
@Override
public void widgetSelected(SelectionEvent event) {
if (event.detail == SWT.ARROW) {