Convert DerivateView to an EditorPart
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / derivate / searchFilter / DerivateSearchComposite.java
index bd940eef606de343bbccbee85b2bc1eb4776b7c8..02f3e5d051038f21156117d35f045b057f7155de 100644 (file)
@@ -40,8 +40,10 @@ public class DerivateSearchComposite extends Composite {
     private final Label lblTaxon;
     private final Label lblDerivateType;
     private final Button btnClearTaxon;
-    private Label lblNewLabel;
+    private Label lbltaxonAssignment;
     private Combo comboTaxonAssignment;
+    private Label lblTitleCache;
+    private Button buttonToggleLink;
 
     /**
      * Create the composite.
@@ -56,7 +58,7 @@ public class DerivateSearchComposite extends Composite {
         lblTaxon = new Label(this, SWT.NONE);
         lblTaxon.setText("Taxon");
 
-        textTaxonName = formToolkit.createText(this, "New Text", SWT.NONE);
+        textTaxonName = formToolkit.createText(this, "New Text", SWT.BORDER);
         textTaxonName.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
         textTaxonName.setEnabled(false);
         textTaxonName.setText("");
@@ -70,24 +72,29 @@ public class DerivateSearchComposite extends Composite {
         btnClearTaxon.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false, false, 1, 1));
         btnClearTaxon.setImage(ResourceManager.getPluginImage("eu.etaxonomy.taxeditor.store", "icons/trash.gif"));
 
-        lblNewLabel = new Label(this, SWT.NONE);
-        lblNewLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
-        formToolkit.adapt(lblNewLabel, true, true);
-        lblNewLabel.setText("Taxon assignment");
+        lbltaxonAssignment = new Label(this, SWT.NONE);
+        lbltaxonAssignment.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
+        lbltaxonAssignment.setText("Taxon assignment");
 
         comboTaxonAssignment = new Combo(this, SWT.NONE);
-        comboTaxonAssignment.setItems(new String[] { "Yes", "No", "All" });
+        comboTaxonAssignment.setItems(new String[] { "All", "Yes", "No" });
         comboTaxonAssignment.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
         formToolkit.adapt(comboTaxonAssignment);
         formToolkit.paintBordersFor(comboTaxonAssignment);
         comboTaxonAssignment.select(ALL_SPECIMENS);
-        new Label(this, SWT.NONE);
 
-        searchField = formToolkit.createText(this, "New Text", SWT.NONE);
-        searchField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 2, 1));
+        buttonToggleLink = new Button(this, SWT.NONE);
+        buttonToggleLink.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
+        buttonToggleLink.setImage(ResourceManager.getPluginImage("eu.etaxonomy.taxeditor.editor", "icons/synced.gif"));
+        formToolkit.adapt(buttonToggleLink, true, true);
+
+        lblTitleCache = new Label(this, SWT.NONE);
+        lblTitleCache.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
+        lblTitleCache.setText("Title Cache");
+
+        searchField = formToolkit.createText(this, "New Text", SWT.BORDER);
+        searchField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 3, 1));
         searchField.setText("");
-        new Label(this, SWT.NONE);
-        new Label(this, SWT.NONE);
 
         lblDerivateType = new Label(this, SWT.NULL);
         lblDerivateType.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
@@ -125,9 +132,13 @@ public class DerivateSearchComposite extends Composite {
         super.setEnabled(enabled);
         searchField.setEnabled(enabled);
         comboDerivateType.setEnabled(enabled);
+        comboTaxonAssignment.setEnabled(enabled);
         buttonSearch.setEnabled(enabled);
         btnBrowseTaxa.setEnabled(enabled);
+        btnClearTaxon.setEnabled(enabled);
         lblTaxon.setEnabled(enabled);
+        lblTitleCache.setEnabled(enabled);
+        lbltaxonAssignment.setEnabled(enabled);
         lblDerivateType.setEnabled(enabled);
     }
 
@@ -146,4 +157,11 @@ public class DerivateSearchComposite extends Composite {
     public Combo getComboTaxonAssignment() {
         return comboTaxonAssignment;
     }
+
+    public Label getLbltaxonAssignment() {
+        return lbltaxonAssignment;
+    }
+    public Button getButtonToggleLink() {
+        return buttonToggleLink;
+    }
 }