diff options
| author | Thomas Hartmann <thomas.hartmann@qt.io> | 2017-01-24 16:45:39 +0100 |
|---|---|---|
| committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2017-01-24 17:03:59 +0000 |
| commit | 635fec1aef93b1878ac1bdb97c44bdd8bd014d2d (patch) | |
| tree | 7a60fa3ee4ee8935f944f4f7f3f42227d3d29b95 /src | |
| parent | 4fb9bd12cbe9651a030886da189e205f4bca1c2e (diff) | |
| download | qt-creator-635fec1aef93b1878ac1bdb97c44bdd8bd014d2d.tar.gz | |
QmlDesigner: Use NodeHints for clipping in form editor
Change-Id: Icbc8e08cab760020126324bcae6dd5909508d5d3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp index 016c46657b..d93d7bf9f7 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp @@ -27,6 +27,7 @@ #include "formeditorscene.h" #include <modelnode.h> +#include <nodehints.h> #include <nodemetainfo.h> #include <QDebug> @@ -66,6 +67,13 @@ void FormEditorItem::setup() setFlag(QGraphicsItem::ItemClipsChildrenToShape, qmlItemNode().instanceValue("clip").toBool()); + + if (NodeHints::fromModelNode(qmlItemNode()).forceClip()) { + setFlag(QGraphicsItem::ItemClipsChildrenToShape, true); + setFlag(QGraphicsItem::ItemClipsToShape, true); + } + + if (QGraphicsItem::parentItem() == scene()->formLayerItem()) m_borderWidth = 0.0; |
