package eu.etaxonomy.taxeditor.editor.view.media.e4;
import javax.annotation.PostConstruct;
-import javax.inject.Inject;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.services.EMenuService;
-import org.eclipse.e4.ui.workbench.modeling.ESelectionService;
import org.eclipse.jface.viewers.AbstractTreeViewer;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeNode;
import eu.etaxonomy.cdm.model.description.IDescribable;
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
import eu.etaxonomy.taxeditor.editor.name.e4.TaxonNameEditorE4;
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;
+import eu.etaxonomy.taxeditor.editor.view.concept.e4.ConceptViewPartE4;
+import eu.etaxonomy.taxeditor.editor.view.descriptive.e4.FactualDataPartE4;
import eu.etaxonomy.taxeditor.editor.view.media.MediaContentProvider;
-import eu.etaxonomy.taxeditor.editor.view.media.MediaLabelProvider;
+import eu.etaxonomy.taxeditor.editor.view.media.MediaViewLabelProvider;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
import eu.etaxonomy.taxeditor.model.IPartContentHasMedia;
public class MediaViewPartE4 extends AbstractCdmEditorPartE4
implements IPartContentHasDetails, IPartContentHasSupplementalData {
- private ISelectionChangedListener selectionChangedListener;
-
- @Inject
- private ESelectionService selService;
-
- @PostConstruct
+ @PostConstruct
public void create(Composite parent, EMenuService menuService, MPart thisPart) {
this.thisPart = thisPart;
| SWT.V_SCROLL | SWT.FULL_SELECTION));
treeViewer.setContentProvider(new MediaContentProvider());
- treeViewer.setLabelProvider(new MediaLabelProvider());
+ treeViewer.setLabelProvider(new MediaViewLabelProvider());
+
+// TreeViewerColumn imagePreview = new TreeViewerColumn(treeViewer, SWT.NONE);
+// imagePreview.setLabelProvider(new DelegatingStyledCellLabelProvider(
+// new MediaViewLabelProvider(createImageDescriptor())));
+
treeViewer.setAutoExpandLevel(2);
viewer = treeViewer;
Object partObject = createPartObject(activePart);
if (partObject instanceof DetailsPartE4 || partObject instanceof SupplementalDataPartE4
- || partObject instanceof DescriptiveViewPart) {
+ || partObject instanceof FactualDataPartE4 || partObject instanceof ConceptViewPartE4) {
// do not show empty page as these views are also used to edit the
// description selected in this view
return;
return Messages.MediaViewPart_MEDIA;
}
+
+
}