import org.eclipse.core.commands.operations.UndoContext;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.e4.core.commands.ECommandService;
import org.eclipse.e4.core.di.annotations.Optional;
import org.eclipse.e4.ui.di.Focus;
import org.eclipse.e4.ui.di.UIEventTopic;
import org.eclipse.e4.ui.di.UISynchronize;
import org.eclipse.e4.ui.model.application.MApplication;
-import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.services.EMenuService;
import org.eclipse.e4.ui.workbench.modeling.EModelService;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Tree;
import org.eclipse.ui.IMemento;
import eu.etaxonomy.cdm.api.application.CdmApplicationState;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.editor.ITaxonEditor;
import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
+import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
import eu.etaxonomy.taxeditor.model.IContextListener;
import eu.etaxonomy.taxeditor.model.IDataChangeBehavior;
private UndoContext undoContext;
- @Inject
- private MPart thisPart;
-
@Inject
private MApplication application;
}
@PostConstruct
- private void create(Composite parent, EMenuService menuService, ECommandService commandService){
+ private void create(Composite parent, EMenuService menuService){
FillLayout layout = new FillLayout();
layout.marginHeight = 0;
layout.marginWidth = 0;
layout.type = SWT.VERTICAL;
parent.setLayout(layout);
- viewer = new TreeViewer(parent);
+ viewer = new TreeViewer(new Tree(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION));
viewer.getControl().setLayoutData(LayoutConstants.FILL());
viewer.setContentProvider(new TaxonNavigatorContentProviderE4());
// begin the monitor with steps for all tree paths and steps for
// creating
// conversation s.o., refreshing the tree and setting the paths
- IProgressMonitor subProgressMonitor = NavigationUtil
+ IProgressMonitor subProgressMonitor = AbstractUtility
.getSubProgressMonitor(monitor, 1);
subProgressMonitor.beginTask(RESTORING_TAXON_NAVIGATOR,
import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Tree;
import org.eclipse.ui.IMemento;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
layout.type = SWT.VERTICAL;
parent.setLayout(layout);
- viewer = new TreeViewer(parent);
+ viewer = new TreeViewer(new Tree(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION));
viewer.getControl().setLayoutData(LayoutConstants.FILL());
viewer.setContentProvider(new TermContentProvider());
viewer.setLabelProvider(new TermLabelProvider());