/**
*
*/
-package eu.etaxonomy.taxeditor.editor.name;
+package eu.etaxonomy.taxeditor.editor.name.dnd;
-import org.apache.log4j.Logger;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.DragSourceAdapter;
import org.eclipse.swt.dnd.DragSourceEvent;
+import org.eclipse.ui.forms.ManagedForm;
import eu.etaxonomy.cdm.model.common.ICdmBase;
import eu.etaxonomy.taxeditor.editor.CdmDataTransfer;
+import eu.etaxonomy.taxeditor.editor.name.container.AbstractGroupedContainer;
/**
* <p>NameEditorDragListener class.</p>
*/
public class NameEditorDragListener extends DragSourceAdapter {
- private static final Logger logger = Logger.getLogger(NameEditorDragListener.class);
-
private AbstractGroupedContainer container;
/**
* <p>Constructor for NameEditorDragListener.</p>
*
- * @param container a {@link eu.etaxonomy.taxeditor.editor.name.AbstractGroupedContainer} object.
+ * @param container a {@link eu.etaxonomy.taxeditor.editor.name.container.AbstractGroupedContainer} object.
*/
public NameEditorDragListener(AbstractGroupedContainer container){
this.container = container;
if(!event.doit)
return;
if(event.detail == DND.DROP_MOVE){
- logger.warn("drag finished");
- container.remove();
+ ManagedForm managedForm = container.getGroup().getEditor().getManagedForm();
+ container.getGroup().remove(container);
+ managedForm.reflow(true);
}
};