From 7a1e19d8912140fbdc689204bb349221a9bba38e Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 7 Apr 2011 16:38:02 +0200 Subject: [PATCH] QmlDesigner.nodeInstances: fix for implicit width Reviewed-by: Marco Bubke --- .../designercore/instances/qmlgraphicsitemnodeinstance.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp index f16990b3b41..cb9f0c88a6b 100644 --- a/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/qmlgraphicsitemnodeinstance.cpp @@ -118,6 +118,7 @@ QSizeF QmlGraphicsItemNodeInstance::size() const double implicitWidth = qmlGraphicsItem()->implicitWidth(); if (!m_hasWidth && implicitWidth // WORKAROUND + && qmlGraphicsItem()->width() <= 0 && implicitWidth != qmlGraphicsItem()->width() && !hasBindingForProperty("width")) { qmlGraphicsItem()->blockSignals(true); @@ -128,6 +129,7 @@ QSizeF QmlGraphicsItemNodeInstance::size() const double implicitHeight = qmlGraphicsItem()->implicitHeight(); if (!m_hasHeight && implicitWidth // WORKAROUND + && qmlGraphicsItem()->height() <= 0 && implicitHeight != qmlGraphicsItem()->height() && !hasBindingForProperty("height")) { qmlGraphicsItem()->blockSignals(true); @@ -162,6 +164,7 @@ QRectF QmlGraphicsItemNodeInstance::boundingRect() const double implicitWidth = qmlGraphicsItem()->implicitWidth(); if (!m_hasWidth && implicitWidth // WORKAROUND + && qmlGraphicsItem()->width() <= 0 && implicitWidth != qmlGraphicsItem()->width() && !hasBindingForProperty("width")) { qmlGraphicsItem()->blockSignals(true); @@ -172,6 +175,7 @@ QRectF QmlGraphicsItemNodeInstance::boundingRect() const double implicitHeight = qmlGraphicsItem()->implicitHeight(); if (!m_hasHeight && implicitWidth // WORKAROUND + && qmlGraphicsItem()->height() <= 0 && implicitHeight != qmlGraphicsItem()->height() && !hasBindingForProperty("height")) { qmlGraphicsItem()->blockSignals(true); @@ -249,6 +253,7 @@ QVariant QmlGraphicsItemNodeInstance::property(const QString &name) const double implicitWidth = qmlGraphicsItem()->implicitWidth(); if (!m_hasWidth && implicitWidth // WORKAROUND + && qmlGraphicsItem()->width() <= 0 && implicitWidth != qmlGraphicsItem()->width()) { qmlGraphicsItem()->blockSignals(true); qmlGraphicsItem()->setWidth(implicitWidth); @@ -260,6 +265,7 @@ QVariant QmlGraphicsItemNodeInstance::property(const QString &name) const double implicitHeight = qmlGraphicsItem()->implicitHeight(); if (!m_hasHeight && implicitHeight // WORKAROUND + && qmlGraphicsItem()->width() <= 0 && implicitHeight != qmlGraphicsItem()->height()) { qmlGraphicsItem()->blockSignals(true); qmlGraphicsItem()->setHeight(implicitHeight);