aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@theqtcompany.com>2015-07-08 12:57:40 +0200
committerThomas Hartmann <Thomas.Hartmann@digia.com>2015-07-14 13:30:23 +0000
commitdd32d1a16e81cdf5a540cd1fff7eb9879a725033 (patch)
tree7057db788c8b56dfdb52681d2120e348441ca234 /src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
parent6d817307647fe1c3ab0b1d511b44479f8cde7fb7 (diff)
QmlDesigner: Add error channel from puppet -> designer
Change-Id: I57c325fd98ed505abc19f87ac8a164d7e0c76244 Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
index 2bd816ffd2..cdd10e7441 100644
--- a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
+++ b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
@@ -84,6 +84,8 @@ public:
QPixmap renderPixmap;
QPixmap blurredRenderPixmap;
+ QString errorMessage;
+
QHash<PropertyName, QPair<PropertyName, qint32> > anchors;
};
@@ -179,6 +181,17 @@ bool NodeInstance::hasAnchors() const
|| hasAnchor("anchors.baseline");
}
+QString NodeInstance::error() const
+{
+ return d->errorMessage;
+}
+
+bool NodeInstance::hasError() const
+{
+ return !d->errorMessage.isEmpty();
+}
+
+
bool NodeInstance::isValid() const
{
return instanceId() >= 0 && modelNode().isValid();
@@ -392,6 +405,15 @@ void NodeInstance::setRenderPixmap(const QImage &image)
d->blurredRenderPixmap = QPixmap();
}
+bool NodeInstance::setError(const QString &errorMessage)
+{
+ if (d->errorMessage != errorMessage) {
+ d->errorMessage = errorMessage;
+ return true;
+ }
+ return false;
+}
+
void NodeInstance::setParentId(qint32 instanceId)
{
d->parentInstanceId = instanceId;