Details
-
Epic
-
Resolution: Unresolved
-
P2: Important
-
None
-
Remove the duplicated object model from QML
Description
Currently, QML duplicates data from Qt's meta object model in its own datastructures for performance reasons.
To avoid this overhead, we need to make the core data structures suitable for QML.
Attachments
Issue Links
- resulted from
-
QTBUG-76023 Split Qt QML into several pieces
- Open
- mentioned in
-
Page Loading...
Gerrit Reviews
For Gerrit Dashboard: QTBUG-82931 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
322530,7 | Always fully resolve property data on creation | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
322688,6 | Remove hack to get the methodCount of a metaobject | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
322689,6 | Make QQmlMetaObject independent of the property cache | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
322690,6 | Get rid of the QQmlStaticMetaObject | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
322691,6 | QML engine: Use QMetaType instead of metatype-id in propertydata | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
322708,5 | Merge fastFlagsForProperty with flagsForProperty | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
322822,9 | Unify overload resolution code and introduce a cache | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
323204,2 | QMetaProperty: Enable constructing only Data | dev | qt/qtbase | Status: MERGED | +2 | 0 |
333488,1 | Make QQmlMetaObject independent of the property cache | tqtc/lts-5.15 | qt/tqtc-qtdeclarative | Status: ABANDONED | -1 | 0 |
335399,5 | QV4::populateJSCallArguments: Use v4->metaTypeToJS | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
335436,3 | QQmlMetaObject::methodReturnType: provide metatype | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
335437,3 | metaTypeToJS: use QMetaType instead of id | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
335473,2 | QQmlMetaObject::methodParameterTypes: Get metatype directly | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
335520,5 | Engine: Cleanup method argument passing | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
337243,2 | QQmlPropertyCache: remove dead member | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
337611,3 | QQmlData: Remove parentChanged code | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
337712,4 | QQmlEnginePrivate: remove functions that only forward to QQmlMetaType | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
337770,3 | Remove QQmlEnginePrivate::isQObject | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
337773,4 | Remove QQmlMetaType::isQObject | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
337788,4 | QQmlMetaType: Remove qmlLists member | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
359582,1 | Always fully resolve property data on creation | tqtc/lts-5.15 | qt/tqtc-qtdeclarative | Status: ABANDONED | -1 | 0 |