diff options
author | Michael Brasser <mbrasser@ford.com> | 2018-05-14 14:39:01 -0500 |
---|---|---|
committer | Michael Brasser <michael.brasser@live.com> | 2018-05-17 20:52:41 +0000 |
commit | ebd698f9b956d3c1cff1b45c2e505d837842c5b6 (patch) | |
tree | 126fe229d1057aaabfbfd948f12f6bd87d9e5f67 /tools/repc/repcodegenerator.cpp | |
parent | 28c958a04cbb432cba7de11ca99c23436f9cd2d1 (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.cpp | 2 |
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; } |