summaryrefslogtreecommitdiffstats
path: root/tools/repc/repcodegenerator.cpp
diff options
context:
space:
mode:
authorMichael Brasser <mbrasser@ford.com>2018-05-14 14:39:01 -0500
committerMichael Brasser <michael.brasser@live.com>2018-05-17 20:52:41 +0000
commitebd698f9b956d3c1cff1b45c2e505d837842c5b6 (patch)
tree126fe229d1057aaabfbfd948f12f6bd87d9e5f67 /tools/repc/repcodegenerator.cpp
parent28c958a04cbb432cba7de11ca99c23436f9cd2d1 (diff)
Fix issues with refactored CLASS/MODEL support
* Don't crash source with null subobjects * Don't crash replica with extra properties * Ensure QML sees property changes at node assignment Change-Id: I08c713ae86ba3ea8c75f259a31a572ae8cff6c59 Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
Diffstat (limited to 'tools/repc/repcodegenerator.cpp')
-rw-r--r--tools/repc/repcodegenerator.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/repc/repcodegenerator.cpp b/tools/repc/repcodegenerator.cpp
index 2a9bb87..1375a5a 100644
--- a/tools/repc/repcodegenerator.cpp
+++ b/tools/repc/repcodegenerator.cpp
@@ -688,6 +688,8 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass
else
out << QString::fromLatin1(" setChild(%1, QVariant::fromValue(node->acquireModel(QRemoteObjectStringLiterals::MODEL().arg(\"%2\"))));")
.arg(QString::number(index), property.name) << endl;
+ out << " Q_EMIT " << property.name << "Changed(" << property.name << "()" << ");" << endl;
+
}
out << " }" << endl;
}