ref #7010 Enable multi selection in uses view
authorPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 6 Jun 2018 12:56:19 +0000 (14:56 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 6 Jun 2018 12:56:19 +0000 (14:56 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/e4/UsesViewPartE4.java

index 5d3f359c8b91d9f407a0bad925a168218c41d89d..91e617b533cf87d111e5c2bda21c000d635de552 100644 (file)
@@ -28,7 +28,6 @@ import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementTransfer
 import eu.etaxonomy.taxeditor.editor.view.descriptive.e4.FactualDataPartE4;
 import eu.etaxonomy.taxeditor.editor.view.uses.UsesContentProvider;
 import eu.etaxonomy.taxeditor.editor.view.uses.UsesLabelProvider;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
 
 
 /**
@@ -49,7 +48,7 @@ public class UsesViewPartE4 extends FactualDataPartE4 {
         this.thisPart = thisPart;
 
         TreeViewer treeViewer = new TreeViewer(new Tree(parent, SWT.H_SCROLL
-                | SWT.V_SCROLL | SWT.FULL_SELECTION));
+                | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI));
         treeViewer.setContentProvider(new UsesContentProvider(featureNodeContainerCache));
         treeViewer.setLabelProvider(new UsesLabelProvider());
         treeViewer.setAutoExpandLevel(2);
@@ -65,7 +64,7 @@ public class UsesViewPartE4 extends FactualDataPartE4 {
 
 
         // Propagate selection from viewer
-        selectionChangedListener = (event -> selService.setSelection(AbstractUtility.getElementsFromSelectionChangedEvent(event)));
+        selectionChangedListener = (event -> selService.setSelection(event.getSelection()));
         treeViewer.addSelectionChangedListener(selectionChangedListener);
 
         //create context menu