- added option to toggle the delete configurator parameters in taxon deletion dialog...
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / dialog / DeleteTaxonConfiguratorDialog.java
index e7a822cf59c9c7e16081190ee71e39cf755b801c..9ad0e951cabf01ff5542c076fc629ace6ab374f2 100644 (file)
 package eu.etaxonomy.taxeditor.ui.dialog;
 
 import org.apache.log4j.Logger;
-import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Shell;
 
 import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
@@ -30,7 +28,6 @@ public class DeleteTaxonConfiguratorDialog extends DeleteConfiguratorDialog {
     private final Logger logger = Logger.getLogger(DeleteTaxonConfiguratorDialog.class);
 
     private final TaxonDeletionConfigurator configurator;
-    private Button btnDeleteName;
 
     /**
      * @param configurator
@@ -49,24 +46,12 @@ public class DeleteTaxonConfiguratorDialog extends DeleteConfiguratorDialog {
     }
 
     /* (non-Javadoc)
-     * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+     * @see org.eclipse.jface.dialogs.MessageDialog#createCustomArea(org.eclipse.swt.widgets.Composite)
      */
     @Override
-    public void handleEvent(Event event) {
-        if(event.widget==btnDeleteName){
-            configurator.setDeleteNameIfPossible(btnDeleteName.getSelection());
-        }
-    }
-
-    /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.ui.dialog.DeleteConfiguratorDialog#createCheckBoxes()
-     */
-    @Override
-    protected void createCheckBoxes(Composite parent) {
-        btnDeleteName = new Button(parent, SWT.CHECK);
-        btnDeleteName.setText("Delete taxon name if possible");
-        btnDeleteName.addListener(SWT.Selection, this);
-        btnDeleteName.setSelection(configurator.isDeleteNameIfPossible());
+    protected Control createCustomArea(Composite parent) {
+        DeleteConfiguratorComposite composite = new DeleteConfiguratorComposite(configurator, parent, NONE);
+        return composite;
     }
 
     public static boolean openConfirmWithConfigurator(TaxonDeletionConfigurator configurator, Shell parent, String title, String message) {
@@ -74,4 +59,12 @@ public class DeleteTaxonConfiguratorDialog extends DeleteConfiguratorDialog {
         return dialog.open() == 0;
     }
 
+    /* (non-Javadoc)
+     * @see org.eclipse.jface.dialogs.Dialog#isResizable()
+     */
+    @Override
+    protected boolean isResizable() {
+        return true;
+    }
+
 }