diff options
author | Eduardo M. Fleury <eduardo.fleury@openbossa.org> | 2009-05-28 17:41:37 (GMT) |
---|---|---|
committer | Eduardo M. Fleury <eduardo.fleury@openbossa.org> | 2009-07-22 18:04:12 (GMT) |
commit | 35f33618ec766e4922977c31a5f522c261b19c61 (patch) | |
tree | 893236423058a733d881cd0b2e86a4122a5c6879 /src/gui/graphicsview/qgraphicsanchorlayout.cpp | |
parent | 4cb58c203242e6e24d1628673b145a038c93531f (diff) | |
download | Qt-35f33618ec766e4922977c31a5f522c261b19c61.zip Qt-35f33618ec766e4922977c31a5f522c261b19c61.tar.gz Qt-35f33618ec766e4922977c31a5f522c261b19c61.tar.bz2 |
QGraphicsAnchorLayout: Apply Jan-Arve's patch
Applying the patch sent by email.
Signed-off-by: Eduardo M. Fleury <eduardo.fleury@openbossa.org>
Diffstat (limited to 'src/gui/graphicsview/qgraphicsanchorlayout.cpp')
-rw-r--r-- | src/gui/graphicsview/qgraphicsanchorlayout.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout.cpp b/src/gui/graphicsview/qgraphicsanchorlayout.cpp index 260c823..631ce0c 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout.cpp +++ b/src/gui/graphicsview/qgraphicsanchorlayout.cpp @@ -160,6 +160,21 @@ void QGraphicsAnchorLayout::removeAnchor(QGraphicsLayoutItem *firstItem, Edge fi invalidate(); } +void QGraphicsAnchorLayout::setSpacing(qreal spacing, Qt::Orientations orientations /*= Qt::Horizontal|Qt::Vertical*/) +{ + Q_D(QGraphicsAnchorLayout); + if (orientations & Qt::Horizontal) + d->spacing[0] = spacing; + if (orientations & Qt::Vertical) + d->spacing[1] = spacing; +} + +qreal QGraphicsAnchorLayout::spacing(Qt::Orientation orientation) const +{ + Q_D(const QGraphicsAnchorLayout); + return d->spacing[orientation & Qt::Vertical]; +} + void QGraphicsAnchorLayout::setGeometry(const QRectF &geom) { Q_D(QGraphicsAnchorLayout); @@ -179,6 +194,7 @@ void QGraphicsAnchorLayout::removeAt(int index) d->removeAnchors(item); item->setParentLayoutItem(0); } + invalidate(); } int QGraphicsAnchorLayout::count() const |