package eu.etaxonomy.taxeditor.editor.view.derivate;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.swt.SWT;
import org.eclipse.ui.IWorkbenchPart;
import eu.etaxonomy.cdm.model.common.CdmBase;
+import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
viewer.setContentProvider(new DerivateContentProvider());
viewer.setLabelProvider(new DerivateLabelProvider());
viewer.setAutoExpandLevel(2);
+ // Propagate selection from viewer
+ getSite().setSelectionProvider(viewer);
}
@Override
public void selectionChanged(IWorkbenchPart part, ISelection selection) {
- // TODO Auto-generated method stub
-
+ if(part instanceof BulkEditor && selection instanceof IStructuredSelection){
+ showViewer(part, (IStructuredSelection)selection);
+ return;
+ }
+ else {
+ showEmptyPage();
+ return;
+ }
}
@Override