Revision 0cd603f0
Added by Katja Luther over 6 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/e4/DistributionEditingSupportE4.java | ||
---|---|---|
35 | 35 |
import eu.etaxonomy.cdm.model.description.TaxonDescription; |
36 | 36 |
import eu.etaxonomy.cdm.model.location.NamedArea; |
37 | 37 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
38 |
import eu.etaxonomy.taxeditor.editor.SimpleSelectionProvider; |
|
38 | 39 |
import eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor; |
39 | 40 |
import eu.etaxonomy.taxeditor.editor.view.checklist.edit.CdmComboBoxViewerCellEditor; |
40 | 41 |
import eu.etaxonomy.taxeditor.preference.PreferencesUtil; |
... | ... | |
47 | 48 |
private final ChecklistEditorE4 editor; |
48 | 49 |
// private final IDescriptionService descriptionService; |
49 | 50 |
private final int columnIndex; |
50 |
private ISelectionChangedListener selectionChangedListener; |
|
51 |
|
|
51 |
|
|
52 | 52 |
@Inject |
53 | 53 |
private ESelectionService selService; |
54 |
|
|
54 |
private ISelectionChangedListener selectionChangedListener; |
|
55 |
|
|
55 | 56 |
private static final Logger logger = Logger.getLogger(DistributionEditingSupportE4.class); |
56 | 57 |
|
57 | 58 |
public DistributionEditingSupportE4(TableViewer viewer, ChecklistEditorE4 checklistEditor, int columnIndex) { |
58 | 59 |
super(viewer); |
59 | 60 |
this.viewer = viewer; |
60 | 61 |
this.columnIndex = columnIndex; |
62 |
|
|
61 | 63 |
// descriptionService = CdmStore.getService(IDescriptionService.class); |
62 | 64 |
editor = checklistEditor; |
63 | 65 |
cellEditor = new ComboBoxViewerCellEditor((Composite) viewer.getControl(), SWT.READ_ONLY); |
... | ... | |
83 | 85 |
// TODO set input |
84 | 86 |
// List<PresenceAbsenceTermBase> input = CdmStore.getTermManager() |
85 | 87 |
// .getPreferredTerms(PresenceAbsenceTermBase.class); |
88 |
selectionChangedListener = (event -> selService.setSelection(event)); |
|
89 |
viewer.addSelectionChangedListener(selectionChangedListener); |
|
86 | 90 |
List<DefinedTermBase<?>> input = CdmStore.getTermManager().getPreferredTerms(TermType.PresenceAbsenceTerm); |
87 | 91 |
cellEditor.setInput(input); |
88 | 92 |
} |
... | ... | |
129 | 133 |
protected void fireStateChanged(Distribution dist) { |
130 | 134 |
if (dist!= null){ |
131 | 135 |
ISelection selection = new StructuredSelection(dist); |
132 |
SelectionChangedEvent evt = new SelectionChangedEvent(viewer, selection); |
|
133 |
// selectionChangedListener.selectionChanged(evt); |
|
134 |
|
|
136 |
selService.setSelection(selection); |
|
135 | 137 |
} |
136 | 138 |
} |
137 | 139 |
|
Also available in: Unified diff
Checklist editor changes