Search in sources :

Example 1 with IStdGridProp

use of net.sf.latexdraw.models.interfaces.prop.IStdGridProp in project latexdraw by arnobl.

the class LAbstractGrid method copy.

@Override
public void copy(final IShape s) {
    super.copy(s);
    if (s instanceof IStdGridProp) {
        final IStdGridProp grid = (IStdGridProp) s;
        gridEndx.set(grid.getGridEndX());
        gridEndy.set(grid.getGridEndY());
        gridStartx.set(grid.getGridStartX());
        gridStarty.set(grid.getGridStartY());
        originx.set(grid.getOriginX());
        originy.set(grid.getOriginY());
        setLabelsSize(grid.getLabelsSize());
    }
}
Also used : IStdGridProp(net.sf.latexdraw.models.interfaces.prop.IStdGridProp)

Example 2 with IStdGridProp

use of net.sf.latexdraw.models.interfaces.prop.IStdGridProp in project latexdraw by arnobl.

the class LGroup method setGridStartList.

@Override
public void setGridStartList(final List<IPoint> values) {
    if (values != null && values.size() == shapes.size()) {
        IntStream.range(0, values.size()).forEach(i -> {
            final IShape sh = shapes.get(i);
            final IPoint pt = values.get(i);
            if (pt != null && sh instanceof IStdGridProp) {
                ((IStdGridProp) sh).setGridStart(pt.getX(), pt.getY());
            }
        });
    }
}
Also used : IPoint(net.sf.latexdraw.models.interfaces.shape.IPoint) IShape(net.sf.latexdraw.models.interfaces.shape.IShape) IStdGridProp(net.sf.latexdraw.models.interfaces.prop.IStdGridProp)

Example 3 with IStdGridProp

use of net.sf.latexdraw.models.interfaces.prop.IStdGridProp in project latexdraw by arnobl.

the class LGroup method setGridEndList.

@Override
public void setGridEndList(final List<IPoint> values) {
    if (values != null && values.size() == shapes.size()) {
        IntStream.range(0, values.size()).forEach(i -> {
            final IShape sh = shapes.get(i);
            final IPoint pt = values.get(i);
            if (pt != null && sh instanceof IStdGridProp) {
                ((IStdGridProp) sh).setGridEnd(pt.getX(), pt.getY());
            }
        });
    }
}
Also used : IPoint(net.sf.latexdraw.models.interfaces.shape.IPoint) IShape(net.sf.latexdraw.models.interfaces.shape.IShape) IStdGridProp(net.sf.latexdraw.models.interfaces.prop.IStdGridProp)

Example 4 with IStdGridProp

use of net.sf.latexdraw.models.interfaces.prop.IStdGridProp in project latexdraw by arnobl.

the class LGroup method setGridOriginList.

@Override
public void setGridOriginList(final List<IPoint> values) {
    if (values != null && values.size() == shapes.size()) {
        IntStream.range(0, values.size()).forEach(i -> {
            final IShape sh = shapes.get(i);
            final IPoint pt = values.get(i);
            if (pt != null && sh instanceof IStdGridProp) {
                ((IStdGridProp) sh).setOrigin(pt.getX(), pt.getY());
            }
        });
    }
}
Also used : IPoint(net.sf.latexdraw.models.interfaces.shape.IPoint) IShape(net.sf.latexdraw.models.interfaces.shape.IShape) IStdGridProp(net.sf.latexdraw.models.interfaces.prop.IStdGridProp)

Aggregations

IStdGridProp (net.sf.latexdraw.models.interfaces.prop.IStdGridProp)4 IPoint (net.sf.latexdraw.models.interfaces.shape.IPoint)3 IShape (net.sf.latexdraw.models.interfaces.shape.IShape)3