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;
private final Logger logger = Logger.getLogger(DeleteTaxonConfiguratorDialog.class);
private final TaxonDeletionConfigurator configurator;
- private Button btnDeleteName;
/**
* @param configurator
}
/* (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) {
return dialog.open() == 0;
}
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.dialogs.Dialog#isResizable()
+ */
+ @Override
+ protected boolean isResizable() {
+ return true;
+ }
+
}