aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@digia.com>2013-09-17 14:43:24 +0200
committerMarco Bubke <marco.bubke@digia.com>2013-09-18 13:19:38 +0200
commit3130aacc82c29b1435de7ec93b5266872b66ce7a (patch)
treef52f6c7c586caab748faf54bc012f580b1759d8d /src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
parent2d8c0dd4804a841c3f0649aecb16f44beeb78467 (diff)
QmlDesigner: Add ContentNotEditableIndicator
If you hover over a tab the content will be visulized as non editable. Change-Id: If7fcc8aaa319e0f952f501f6e9e2fc767b89b636 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
index 08a6662162..9ed39b9f63 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
@@ -33,7 +33,6 @@
#include <modelnode.h>
#include <nodemetainfo.h>
-
#include <QDebug>
#include <QPainter>
#include <QStyleOptionGraphicsItem>
@@ -41,7 +40,6 @@
#include <cmath>
-
namespace QmlDesigner {
@@ -269,6 +267,11 @@ void FormEditorItem::paintPlaceHolderForInvisbleItem(QPainter *painter) const
}
}
+void FormEditorItem::paintComponentContentVisualisation(QPainter *painter, const QRectF &clippinRectangle) const
+{
+ painter->setBrush(QColor(0, 0, 0, 150));
+ painter->fillRect(clippinRectangle, Qt::BDiagPattern);
+}
void FormEditorItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
{
@@ -293,6 +296,9 @@ void FormEditorItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *,
if (!qmlItemNode().isRootModelNode())
paintBoundingRect(painter);
+// if (qmlItemNode().modelNode().metaInfo().isSubclassOf("QtQuick.Loader", -1, -1))
+// paintComponentContentVisualisation(painter, boundingRect());
+
painter->restore();
}