diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-08-21 13:00:02 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-09-02 22:44:27 +0200 |
commit | e6988d4d0bef2c3f474576250cb305a2f00a688b (patch) | |
tree | 9412573d07041918349dc2542673467739be73ce /src/tools/moc/moc.h | |
parent | e638e8a28d74af8129aaaf6b67fabbb5dbdf31e4 (diff) |
Remove QNotifiedProperty and Q_PRIVATE_QPROPERTY
And all related functionality. This is being replaced by
Q_BINDABLE_PROPERTY and Q_OBJECT_BINDABLE_PROPERTY in the
next few commits. The new infrastructure coming will play
nicer along with the existing property system.
Commented out some autotests, that will get reimplemented
with the updated infrastructure.
Change-Id: I50c30bd4d5c6c6b6471f8eb93870e27d86f5a009
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/tools/moc/moc.h')
-rw-r--r-- | src/tools/moc/moc.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/tools/moc/moc.h b/src/tools/moc/moc.h index 487e04e081..def5a8e82d 100644 --- a/src/tools/moc/moc.h +++ b/src/tools/moc/moc.h @@ -132,7 +132,7 @@ struct PropertyDef return (s == write); } - QByteArray name, type, member, read, write, reset, designable, scriptable, stored, user, notify, inPrivateClass, qpropertyname; + QByteArray name, type, member, read, write, reset, designable, scriptable, stored, user, notify, inPrivateClass; int notifyId = -1; // -1 means no notifyId, >= 0 means signal defined in this class, < -1 means signal not defined in this class enum Specification { ValueSpec, ReferenceSpec, PointerSpec }; Specification gspec = ValueSpec; @@ -141,7 +141,6 @@ struct PropertyDef bool final = false; bool required = false; bool isQProperty = false; - bool isQPropertyWithNotifier = false; int location = -1; // token index, used for error reporting @@ -156,7 +155,6 @@ struct PrivateQPropertyDef QByteArray setter; QByteArray accessor; QByteArray storage; - bool isNotifiedProperty; }; Q_DECLARE_TYPEINFO(PrivateQPropertyDef, Q_MOVABLE_TYPE); @@ -202,8 +200,6 @@ struct ClassDef : BaseDef { QList<FunctionDef> signalList, slotList, methodList, publicList; QList<QByteArray> nonClassSignalList; QList<PropertyDef> propertyList; - QList<PrivateQPropertyDef> privateQProperties; - QHash<QByteArray, bool> qPropertyMembersMaybeWithNotifier; int revisionedMethods = 0; bool hasQObject = false; @@ -262,7 +258,6 @@ public: bool parseFunction(FunctionDef *def, bool inMacro = false); bool parseMaybeFunction(const ClassDef *cdef, FunctionDef *def); - bool parseMaybeQProperty(ClassDef *def); void parseSlots(ClassDef *def, FunctionDef::Access access); void parseSignals(ClassDef *def); @@ -280,7 +275,6 @@ public: void parseSlotInPrivate(ClassDef *def, FunctionDef::Access access); QByteArray parsePropertyAccessor(); void parsePrivateProperty(ClassDef *def); - void parsePrivateQProperty(ClassDef *def); void parseFunctionArguments(FunctionDef *def); |