diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/common/IPlugInPort.java b/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/common/IPlugInPort.java index d2fadbb2..adff8e0e 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/common/IPlugInPort.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/common/IPlugInPort.java @@ -5,6 +5,7 @@ import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.Point; import java.awt.geom.Point2D; +import java.awt.geom.Rectangle2D; import java.util.List; import java.util.Map; import java.util.Set; @@ -274,6 +275,11 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP * on the user preference. */ Point2D calculateSelectionDimension(); + +// /** +// * @return the smallest rectangle that encloses the selection +// */ +// Rectangle2D getSelectedAreaRect(); /** * Sends each of the selected components one step back. diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/Presenter.java b/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/Presenter.java index 9b990292..8f5d6aaf 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/Presenter.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/Presenter.java @@ -1533,6 +1533,23 @@ public class Presenter implements IPlugInPort { return dimension; } +// @Override +// public Rectangle2D getSelectedAreaRect() { +// if (selectedComponents.isEmpty()) { +// return null; +// } +// Area area = new Area(); +// for (IDIYComponent component : selectedComponents) { +// Area componentArea = drawingManager.getComponentArea(component); +// if (componentArea != null) { +// area.add(componentArea); +// } else { +// LOG.warn("No area found for: " + component.getName()); +// } +// } +// return area.getBounds2D(); +// } + /** * Adds a component to the project taking z-order into account. *