Move derivative search view classes to taxeditor.editor
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / derivate / DerivateView.java
index ec05a6b1d5421ca11cec44955593be749b3237c1..e754897f4f9447995668d95784deb3f951a3e2ab 100644 (file)
@@ -38,6 +38,7 @@ import eu.etaxonomy.cdm.model.molecular.SingleRead;
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
 import eu.etaxonomy.taxeditor.editor.Messages;
+import eu.etaxonomy.taxeditor.editor.view.derivate.searchFilter.DerivateSearchCompositeController;
 import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
 import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
 import eu.etaxonomy.taxeditor.model.IPartContentHasFactualData;
@@ -45,6 +46,7 @@ import eu.etaxonomy.taxeditor.model.IPartContentHasMedia;
 import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
 import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
 import eu.etaxonomy.taxeditor.store.CdmStore;
+import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
 import eu.etaxonomy.taxeditor.view.derivateSearch.DerivateContentProvider;
 import eu.etaxonomy.taxeditor.view.derivateSearch.DerivateLabelProvider;
 
@@ -78,6 +80,8 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
 
     private DerivateContentProvider contentProvider;
 
+    private DerivateSearchCompositeController derivateSearchCompositeController;
+
     /**
      * Default constructor
      */
@@ -86,7 +90,18 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
 
     @Override
     public void createPartControl(Composite parent) {
+
+        parent.setLayout(LayoutConstants.LAYOUT());
+        parent.setLayoutData(LayoutConstants.FILL());
+
+        //---search and filter---
+        derivateSearchCompositeController = new DerivateSearchCompositeController(parent, this);
+        derivateSearchCompositeController.setEnabled(CdmStore.isActive());
+        derivateSearchCompositeController.setLayoutData(LayoutConstants.FILL_HORIZONTALLY());
+
+        //---tree viewer---
         viewer = new TreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION));
+        viewer.getTree().setLayoutData(LayoutConstants.FILL());
         contentProvider = new DerivateContentProvider();
         viewer.setContentProvider(contentProvider);
         labelProvider = new DerivateLabelProvider();