Details
-
Task
-
Resolution: Done
-
P2: Important
-
None
-
None
Description
QTextControl is no longer shared between QTextEdit and QQuickTextEdit, and QLineControl is also exclusively used by QQuickTextInput. It doesn't make logistical sense to have these private class residing in qtbase when they're only used by qtdeclarative so they should be moved.
Ultimately QLineControl should probably also be integrated directly into QQuickTextInput as there isn't a clear division of responsibility between the classes and the overhead of coordinating the two classes is not insignificant.
Attachments
For Gerrit Dashboard: QTBUG-22627 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
8558,3 | Use QWidgetLineControl in the QtQuick1 TextInput. | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |
8559,3 | Use QWidgetTextControl in the QtQuick1 TextEdit. | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |
8560,3 | Create a copy of QLineControl in the QtDeclarative library. | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |
8563,6 | Remove QQuickTextControl::ensureCursorVisible() | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |
8750,5 | Merge QQuickLineControl into QQuickTextInput. | master | qt/qtdeclarative | Status: MERGED | +2 | 0 |