[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/plasma/widgets
From:       Marco Martin <notmart () gmail ! com>
Date:       2009-08-01 18:48:09
Message-ID: 1249152489.814483.21241.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1005679 by mart:

set containsmultipleimages when an id is set
better size hint


 M  +6 -1      svgwidget.cpp  


--- trunk/KDE/kdelibs/plasma/widgets/svgwidget.cpp #1005678:1005679
@@ -77,6 +77,7 @@
 
 void SvgWidget::setElementID(const QString &elementID)
 {
+    d->svg->setContainsMultipleImages(!elementID.isNull());
     d->elementID = elementID;
     update();
 }
@@ -99,7 +100,11 @@
 QSizeF SvgWidget::sizeHint(Qt::SizeHint which, const QSizeF & constraint) const
 {
     if (d->svg && which == Qt::PreferredSize) {
-        return d->svg->size();
+        if (d->elementID.isNull()) {
+            return d->svg->size();
+        } else {
+            return d->svg->elementSize(d->elementID);
+        }
     } else {
         return QGraphicsWidget::sizeHint(which, constraint);
     }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic