summaryrefslogtreecommitdiffstats
path: root/src/declarative/canvas/qsimplecanvasitem.cpp
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-05-20 01:45:05 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-05-20 01:45:05 (GMT)
commit07908701ea4e8c998cee111b3e11aeff1bf26bf7 (patch)
tree4e8da6b8809f95d42915071a192ebae89cca96fd /src/declarative/canvas/qsimplecanvasitem.cpp
parente6fa564cb2f562eaca675872c08af14614a76283 (diff)
parent7f872ea70d357788bbda18f28d4765d5c3a1510e (diff)
downloadQt-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.cpp10
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 &)