summaryrefslogtreecommitdiffstats
path: root/src/tools/moc/moc.h
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2020-07-07 16:54:44 +0200
committerUlf Hermann <ulf.hermann@qt.io>2020-07-08 11:01:38 +0200
commit0cd3820e4d62d91c006a807f04c77166b2dbc7f5 (patch)
treec2045a95f28b40dd2196f26637b57d330ffbbfb6 /src/tools/moc/moc.h
parenteacf83594a5bf063665fdecc6c438673dc9f2cf6 (diff)
moc: Allow out-of-line storage for Q_PRIVATE_QPROPERTY
If you pass "STORED false" the name is interpreted as function to be invoked in order to access the property. This allows storage of a property in a lazily allocated data type. Change-Id: I4d3a9cac6985c6419ce687868cb74b91921595a6 Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/tools/moc/moc.h')
-rw-r--r--src/tools/moc/moc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/moc/moc.h b/src/tools/moc/moc.h
index 549b3cdd39..b4bb105601 100644
--- a/src/tools/moc/moc.h
+++ b/src/tools/moc/moc.h
@@ -155,6 +155,7 @@ struct PrivateQPropertyDef
QByteArray name;
QByteArray setter;
QByteArray accessor;
+ QByteArray storage;
};
Q_DECLARE_TYPEINFO(PrivateQPropertyDef, Q_MOVABLE_TYPE);