diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-05-20 01:45:05 (GMT) |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-05-20 01:45:05 (GMT) |
commit | 07908701ea4e8c998cee111b3e11aeff1bf26bf7 (patch) | |
tree | 4e8da6b8809f95d42915071a192ebae89cca96fd /src/declarative/canvas/qsimplecanvasitem.cpp | |
parent | e6fa564cb2f562eaca675872c08af14614a76283 (diff) | |
parent | 7f872ea70d357788bbda18f28d4765d5c3a1510e (diff) | |
download | Qt-07908701ea4e8c998cee111b3e11aeff1bf26bf7.zip Qt-07908701ea4e8c998cee111b3e11aeff1bf26bf7.tar.gz Qt-07908701ea4e8c998cee111b3e11aeff1bf26bf7.tar.bz2 |
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Diffstat (limited to 'src/declarative/canvas/qsimplecanvasitem.cpp')
-rw-r--r-- | src/declarative/canvas/qsimplecanvasitem.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/declarative/canvas/qsimplecanvasitem.cpp b/src/declarative/canvas/qsimplecanvasitem.cpp index dfe02c0..3666b82 100644 --- a/src/declarative/canvas/qsimplecanvasitem.cpp +++ b/src/declarative/canvas/qsimplecanvasitem.cpp @@ -181,10 +181,18 @@ void QSimpleCanvasItem::childrenChanged() { } +void QSimpleCanvasItem::setPaintMargin(qreal margin) +{ + Q_D(QSimpleCanvasItem); + if (margin < d->paintmargin) + update(); // schedule repaint of old boundingRect + d->paintmargin = margin; +} + QRectF QSimpleCanvasItem::boundingRect() const { Q_D(const QSimpleCanvasItem); - return QRectF(0., 0., d->width, d->height); + return QRectF(-d->paintmargin, -d->paintmargin, d->width+d->paintmargin*2, d->height+d->paintmargin*2); } void QSimpleCanvasItem::paintContents(QPainter &) |