Revision f8ab37f4
Added by Patrick Plitzner over 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/association/TaxonAssociationDetailElement.java | ||
---|---|---|
30 | 30 |
|
31 | 31 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; |
32 | 32 |
import eu.etaxonomy.cdm.api.service.IOccurrenceService; |
33 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
|
33 | 34 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
34 | 35 |
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation; |
35 | 36 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase; |
... | ... | |
87 | 88 |
//TODO add context menu for deleting associations |
88 | 89 |
//context menu |
89 | 90 |
Menu menu = new Menu(styledTextWidget); |
91 |
//copy menu |
|
90 | 92 |
MenuItem copyItem = new MenuItem(menu, SWT.PUSH); |
91 | 93 |
copyItem.setText("Copy"); |
92 | 94 |
copyItem.addSelectionListener(new SelectionListener() { |
... | ... | |
97 | 99 |
Clipboard clipboard = new Clipboard(styledTextWidget.getDisplay()); |
98 | 100 |
clipboard.setContents(data, new Transfer[]{TextTransfer.getInstance()}); |
99 | 101 |
} |
100 |
|
|
101 | 102 |
@Override |
102 | 103 |
public void widgetDefaultSelected(SelectionEvent e) { |
103 | 104 |
} |
104 | 105 |
}); |
106 |
//"Open in..." menu |
|
107 |
MenuItem openInItem = new MenuItem(menu, SWT.PUSH); |
|
108 |
openInItem.setText("Open"); |
|
109 |
if(cdmBase.isInstanceOf(SpecimenTypeDesignation.class)){ |
|
110 |
openInItem.setData(HibernateProxyHelper.deproxy(cdmBase, SpecimenTypeDesignation.class)); |
|
111 |
} |
|
112 |
openInItem.setData(cdmBase); |
|
113 |
openInItem.addSelectionListener(new SelectionListener() { |
|
114 |
|
|
115 |
@Override |
|
116 |
public void widgetSelected(SelectionEvent e) { |
|
117 |
new CdmViewerChooser(TaxonAssociationDetailElement.this.getLayoutComposite().getShell()).chooseViewer(e.widget.getData()); |
|
118 |
} |
|
119 |
@Override |
|
120 |
public void widgetDefaultSelected(SelectionEvent e) { |
|
121 |
} |
|
122 |
}); |
|
105 | 123 |
styledTextWidget.setMenu(menu); |
106 | 124 |
} |
107 | 125 |
} |
Also available in: Unified diff
Add support for "Open in..." for taxon association detail view