Project

General

Profile

« Previous | Next » 

Revision 0aeb6eff

Added by Patrick Plitzner about 8 years ago

Double click on taxon search opens Name Editor #5689

View differences:

eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/search/SearchResultView.java
21 21
import org.eclipse.jface.viewers.ArrayContentProvider;
22 22
import org.eclipse.jface.viewers.DoubleClickEvent;
23 23
import org.eclipse.jface.viewers.IDoubleClickListener;
24
import org.eclipse.jface.viewers.ISelection;
24 25
import org.eclipse.jface.viewers.IStructuredSelection;
25 26
import org.eclipse.jface.viewers.TableViewer;
26 27
import org.eclipse.swt.SWT;
......
46 47
import eu.etaxonomy.taxeditor.model.AbstractUtility;
47 48
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
48 49
import eu.etaxonomy.taxeditor.model.IContextListener;
50
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
49 51
import eu.etaxonomy.taxeditor.navigation.search.SearchBar.SearchOption;
50 52
import eu.etaxonomy.taxeditor.store.CdmStore;
51
import eu.etaxonomy.taxeditor.view.CdmViewerChooser;
52 53

  
53 54
/**
54 55
 * <p>SearchResultView class.</p>
......
117 118
		resultViewer.addDoubleClickListener(new IDoubleClickListener() {
118 119
			@Override
119 120
            public void doubleClick(DoubleClickEvent event) {
120
			    if(event.getSelection() instanceof IStructuredSelection){
121
			        Object selectedObject = ((IStructuredSelection) event.getSelection()).getFirstElement();
122
			        CdmViewerChooser chooser = new CdmViewerChooser(getSite().getShell());
123
			        chooser.chooseViewer(selectedObject);
121
			    ISelection selection = event.getSelection();
122
			    if(selection instanceof IStructuredSelection){
123
			        Object firstElement = ((IStructuredSelection) selection).getFirstElement();
124
			        if(firstElement instanceof UuidAndTitleCache){
125
			            NavigationUtil.openEditor((UuidAndTitleCache) firstElement);
126
			        }
124 127
			    }
125 128
			}
126 129
		});

Also available in: Unified diff