Details
-
Sub-task
-
Resolution: Done
-
P1: Critical
-
None
Description
Retaining complete compatibility for QtQuick 1 while using the QML 2 engine is impossible. Copy QtQuick1 including the QML1 engine from Qt 4.8 into a separate module and remove QtQuick 1 entirely from the QtDeclarative module.
This will also require renaming of class names in the QML2 engine to, e.g. QmlEngine, QmlExpression, etc. to avoid clashes with QtQuick1/QML1
Attachments
Issue Links
- relates to
-
QTBUG-24517 Remove temporary QDeclarative support from qtbase
-
- Closed
-
-
QTBUG-24519 Remove temporary 'QT += declarative' support
-
- Closed
-
For Gerrit Dashboard: QTBUG-23737 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
14828,4 | Remove QtQuick1 elements from qtdeclarative | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |
14957,1 | Fix spelling errors that refer to non-existent symbols | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |
15272,1 | Allow deprecation warnings to be suppressed by users | master | qt/qtbase | Status: ABANDONED | -1 | 0 |
15273,4 | Allow names which have been redefined to work with moc. | master | qt/qtbase | Status: ABANDONED | -2 | 0 |
16504,6 | Rename QDeclarative symbols to QQuick and QQml | master | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
17298,4 | Rename QDeclarative symbols to QQuick and QQml | api_changes | qt/qtdeclarative | Status: MERGED | +2 | 0 |
17302,3 | Allow moc to handle symbols that have been redefined. | api_changes | qt/qtbase | Status: MERGED | +2 | 0 |
17303,3 | Add workaround for projects using 'QT += declarative' | api_changes | qt/qtbase | Status: MERGED | +2 | 0 |
17305,5 | Create a forwarding declarative module. | api_changes | qt/qtdeclarative | Status: MERGED | +2 | 0 |
17311,1 | Add modified paths for QML data files in declarative module. | master | qt/qtqa | Status: MERGED | +2 | 0 |
17516,4 | Remove Q_DECLARATIVE_EXPORT and Q_QTQUICK1_EXPORT | api_changes | qt/qtbase | Status: MERGED | +2 | 0 |