Project

General

Profile

« Previous | Next » 

Revision 0cd603f0

Added by Katja Luther over 6 years ago

Checklist editor changes

View differences:

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