Project

General

Profile

« Previous | Next » 

Revision 8e0490a5

Added by Katja Luther almost 10 years ago

minor

View differences:

eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TaxonNavigator.java
21 21
import org.eclipse.core.runtime.IAdaptable;
22 22
import org.eclipse.core.runtime.IProgressMonitor;
23 23
import org.eclipse.jface.viewers.DoubleClickEvent;
24
import org.eclipse.jface.viewers.IStructuredSelection;
25
import org.eclipse.jface.viewers.SelectionChangedEvent;
26 24
import org.eclipse.jface.viewers.TreePath;
27 25
import org.eclipse.ui.IMemento;
28 26
import org.eclipse.ui.IViewSite;
29 27
import org.eclipse.ui.PartInitException;
30 28
import org.eclipse.ui.navigator.CommonNavigator;
31
import org.eclipse.jface.viewers.ISelectionChangedListener;
32 29

  
33 30
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
34 31
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
35 32
import eu.etaxonomy.cdm.api.service.IClassificationService;
36 33
import eu.etaxonomy.cdm.model.common.CdmBase;
37
import eu.etaxonomy.cdm.model.description.FeatureTree;
38 34
import eu.etaxonomy.cdm.model.taxon.TaxonComparatorSearch;
39 35
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
40 36
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
......
83 79
		TaxonComparatorSearch comparator = new TaxonComparatorSearch();
84 80
		TaxonNodeComparator viewerComparator = new TaxonNodeComparator(comparator);
85 81
		this.getCommonViewer().setComparator(viewerComparator);
86
		this.getCommonViewer().addSelectionChangedListener(new ISelectionChangedListener() {
87
			
88
			@Override
89
			public void selectionChanged(SelectionChangedEvent arg0) {
90
				IStructuredSelection selection = (IStructuredSelection) getCommonViewer().getSelection();
91
				
92
				Object firstElement =  selection.getFirstElement();
93
				NavigationUtil.executeEditHandler();
94
				
95
			}
96
		} );
97 82
		
98 83
		if (CdmStore.isActive()) {
99 84
			
......
112 97
	public void init(IViewSite site) throws PartInitException {
113 98
		super.init(site);
114 99
		init();
115
		
116 100
	}
117 101

  
118 102
	/**
......
126 110
			conversation.registerForDataStoreChanges(TaxonNavigator.this);
127 111
		}
128 112
		CdmStore.getLoginManager().addObserver(this);
129
		
130 113
	}
131 114

  
132 115
	/**

Also available in: Unified diff