Details
- Differential Revisions
- D26101: Port away from Qt 5.14 deprecated QList methods
D24007: [QQC2 Desktop Style] Port away from deprecated methods in Qt 5.14
D23994: [KPeople] Port away from deprecated methods in Qt 5.14
D23990: [kcmutils] Port away from deprecated methods in Qt 5.14
D23896: [KDeclarative] Port away from deprecated QQuickWindow::sendEvent
D23895: [KDeclarative autotests] Replace fork of old modeltest with QAbstractItemModelTester
D23894: [KDeclarative] Port from deprecated QWheelEvent::delta() to angleDelta()
D23893: [KIO] Port away from deprecated methods in Qt 5.14
D23842: [KCompletion] Port away from deprecated methods in Qt 5.14
Status | Assigned | Task | ||
---|---|---|---|---|
Open | None | T11553 Port KDE Frameworks away from deprecated methods in Qt | ||
Open | alex | T14337 Port KFileMetaData away from QMap::insertMulti |
Remains:
plasma-framework/src/declarativeimports/core/windowthumbnail.cpp: ‘QSGTexture* QQuickWindow::createTextureFromId(uint, const QSize&, QQuickWindow::CreateTextureOptions) const’ is deprecated: Use createTextureFromNativeObject() instead [-Wdeprecated-declarations]
KFileMetaData: https://phabricator.kde.org/T14337
baloo: deprecated QMap methods (I saw an MR or a task about that, but can't find it now :|)
There is some deprecated Qt API still used in KF repos that are going to be deprecated (kdelibs4support, kdewebkit, khtml, kjsembed, kross).
phonon still has some deprecated Qt API, it's not a framework, but it seems that kdesrc-build builds it when using kdesrc-build frameworks, so I'll see about porting it (unless it's not needed, and kdesrc-build needs to be updated :)).
Phonon is an optional dependency of knotifications and knotifyconfig (they use libcanberra by default IIUC).
(And KFileMetaData task is already a sub-task of this one...).
baloo: deprecated QMap methods (I saw an MR or a task about that, but can't find it now :|)
Only where required for KFileMetadata compatibility, can't be changed before KF6
libcanberra is equally deprecated upstream [1] and had its last release in 2012. We should probably have a task for that as well to find a long-term replacement.