ref #7010 Disable multi selection for all tree viewers (temporarily)
authorPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 1 Nov 2017 13:01:45 +0000 (14:01 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 1 Nov 2017 13:01:45 +0000 (14:01 +0100)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/e4/UsesViewPartE4.java
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/e4/TaxonNavigatorE4.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/DefinedTermEditorE4.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditorComposite.java

index 7be367fb9aaac9e0f51e77fd427b270260d83544..db527053ec2d308f629ffd0094ce0cab9736cc18 100644 (file)
@@ -208,7 +208,7 @@ public class DerivateView implements IPartContentHasFactualData, IConversationEn
         derivateSearchCompositeController.setEnabled(CdmStore.isActive());
 
         //---tree viewer---
-        viewer = new TreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION));
+        viewer = new TreeViewer(new Tree(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION));
         GridData gridDataTree = new GridData();
         gridDataTree.horizontalAlignment = GridData.FILL;
         gridDataTree.verticalAlignment = GridData.FILL;
index 3a6b6468a62e924b5384423b884c704a462fc85e..5d3f359c8b91d9f407a0bad925a168218c41d89d 100644 (file)
@@ -48,7 +48,7 @@ public class UsesViewPartE4 extends FactualDataPartE4 {
 
         this.thisPart = thisPart;
 
-        TreeViewer treeViewer = new TreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL
+        TreeViewer treeViewer = new TreeViewer(new Tree(parent, SWT.H_SCROLL
                 | SWT.V_SCROLL | SWT.FULL_SELECTION));
         treeViewer.setContentProvider(new UsesContentProvider(featureNodeContainerCache));
         treeViewer.setLabelProvider(new UsesLabelProvider());
index 32c3285037aa4d27ac8241c93ec4aa6097dcb8c2..b29715957efeb324942efe042a3c5b8e69ca175f 100644 (file)
@@ -28,13 +28,11 @@ import javax.inject.Inject;
 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;
@@ -51,6 +49,7 @@ import org.eclipse.swt.dnd.DND;
 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;
@@ -70,6 +69,7 @@ import eu.etaxonomy.cdm.model.taxon.TaxonNodeByRankAndNameComparator;
 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;
@@ -126,9 +126,6 @@ public class TaxonNavigatorE4 implements
 
     private UndoContext undoContext;
 
-    @Inject
-    private MPart thisPart;
-
     @Inject
     private MApplication application;
 
@@ -147,14 +144,14 @@ public class TaxonNavigatorE4 implements
     }
 
        @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());
@@ -314,7 +311,7 @@ public class TaxonNavigatorE4 implements
                // 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,
index b011ac949357d4dd1b2c81cd5a90f99e015c4880..8ca9525f8975755b05e16b2b0b0e01489c36d955 100644 (file)
@@ -32,6 +32,7 @@ import org.eclipse.swt.dnd.DND;
 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;
@@ -104,7 +105,7 @@ IPartContentHasDetails, IPartContentHasSupplementalData, IE4SavablePart, IContex
            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());
index 404134355b0146cd19d2d08d1d0bf75cda48a901..be610a1651dc25c4746befbba35e1b40160745b4 100644 (file)
@@ -71,7 +71,7 @@ public class FeatureTreeEditorComposite extends Composite{
         btnOpenFeatureTree.setToolTipText(Messages.FeatureTreeEditorComposite_OPEN_TREE);
         btnOpenFeatureTree.setImage(ImageResources.getImage(ImageResources.BROWSE_ICON));
 
-        viewer = new TreeViewer(this);
+        viewer = new TreeViewer(new Tree(this, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION));
         Tree tree = viewer.getTree();
         tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 1));
         viewer.getControl().setLayoutData(