Jump to content

Frameworks/Epics/Contributions to Qt5 for KF5.1: Difference between revisions

From KDE Community Wiki
Rich (talk | contribs)
No edit summary
Dfaure (talk | contribs)
 
(4 intermediate revisions by 4 users not shown)
Line 12: Line 12:
{{FeatureTodo|QFileSystemWatcher: support for watching non-existing files. Reviving an old Qt patch for this might work: https://codereview.qt-project.org/#change,19274|David Faure, Mark Gaiser}}
{{FeatureTodo|QFileSystemWatcher: support for watching non-existing files. Reviving an old Qt patch for this might work: https://codereview.qt-project.org/#change,19274|David Faure, Mark Gaiser}}
{{FeatureTodo|QCompleter: many missing features compared to KCompletion. Look at the completion model in http://qt-project.org/wiki/Qt-5-Ui-Helpers as a possible replacement which would also work for QML.|?}}
{{FeatureTodo|QCompleter: many missing features compared to KCompletion. Look at the completion model in http://qt-project.org/wiki/Qt-5-Ui-Helpers as a possible replacement which would also work for QML.|?}}
{{FeatureInProgress|QLocalSocket/QLocalServer: support for abstract unix sockets|Rich Moore}}
{{FeatureInProgress|QLocalSocket/QLocalServer: support for abstract unix sockets. See https://codereview.qt-project.org/#change,73977 for the work in progress|Rich Moore}}
{{FeatureTodo|KProcess::setShellCommand (see also KShell) features in Qt. Ossi says: look at importing QtcProcess from QtCreator to replace QProcess|?}}
{{FeatureTodo|KProcess::setShellCommand (see also KShell) features in Qt. Ossi says: look at importing QtcProcess from QtCreator to replace QProcess|?}}
{{FeatureTodo|KProcess ForwardOnlyStdErr/ForwardOnlyStdOut features in Qt (Ossi has 7 years old unfinished patches, someone needs to take over that)|?}}
{{FeatureTodo|KProcess ForwardOnlyStdErr/ForwardOnlyStdOut features in Qt (Ossi has 7 years old unfinished patches, someone needs to take over that)|?}}
Line 18: Line 18:
{{FeatureTodo|QCursor: theme support|?}}
{{FeatureTodo|QCursor: theme support|?}}
{{FeatureTodo|QSystemTray: support for the new dbus protocol (see KStatusNotifierItem)|?}}
{{FeatureTodo|QSystemTray: support for the new dbus protocol (see KStatusNotifierItem)|?}}
{{FeatureTodo|QRecursiveFilterProxyModel|Stephen Kelly?}}
{{FeatureDone|recursive filtering in QSortFilterProxyModel|Filipe Azevedo}}
{{FeatureTodo|QPoTranslator (support for .po files, and locating them with QStandardPaths, so that libs can load them?)|??}}
{{FeatureTodo|QPoTranslator (support for .po files, and locating them with QStandardPaths, so that libs can load them?)|??}}
{{FeatureInProgress|QTimeZone|John Layt}}
{{FeatureInProgress|QTimeZone|John Layt}}
{{FeatureInProgress|qDebug with categories, currently in an addon (playground/qlogger.git). Thiago says ok for QtCore, if it's not a monster|? QTBUG-19536}}
{{FeatureDone|qDebug with categories (qCDebug)|Kai Koehne}}
{{FeatureTodo|QLocale|John Layt}}
{{FeatureTodo|QLocale|John Layt}}
{{FeatureTodo|Printing|John Layt}}
{{FeatureTodo|Printing|John Layt}}
{{FeatureTodo|Merge KStandardShortcut and QKeySequence::StandardKey|??}}
{{FeatureTodo|Merge KStandardShortcut and QKeySequence::StandardKey|??}}
{{FeatureTodo|Make sure we have a QAction independent of QtWidgets in QtGui|??}}
{{FeatureDone|Make sure we have a QAction independent of QtWidgets in QtGui|Qt6}}
{{FeatureTodo|Support for timer-based auto-selection in QAbstractItemView (triggered by styleHint, like QStyle::SH_ItemView_ActivateItemOnSingleClick triggers single-click mode)|??}}
{{FeatureTodo|Support for timer-based auto-selection in QAbstractItemView (triggered by styleHint, like QStyle::SH_ItemView_ActivateItemOnSingleClick triggers single-click mode)|??}}
{{FeatureTodo|Make sure QTextBrowser automatically follows KDE settings for the wheel button behavior (scroll vs zoom) via backend|??}}
{{FeatureTodo|Make sure QTextBrowser automatically follows KDE settings for the wheel button behavior (scroll vs zoom) via backend|??}}
{{FeatureTodo|KSsl*/QSsl* merge|Richard Moore}}
{{FeatureTodo|KSsl*/QSsl* merge|Richard Moore}}
{{FeatureTodo|Make it possible to create plugins for handling url's for QDesktopServices::openUrl|?}}
{{FeatureTodo|Make it possible to create plugins for handling url's for QDesktopServices::openUrl|?}}
{{FeatureTodo|Methods for associating mimetypes with imageformats in QImageReader/Writer (replacing last bits of KImageIO)|Alex Merry}}
{{FeatureDone |Methods for associating mimetypes with imageformats in QImageReader/Writer (replacing last bits of KImageIO)|Allan Sandfeld Jensen}}
{{FeatureTodo|Add plugin version to QPluginLoader (see KPluginLoader::version())|}}
{{FeatureTodo|QPluginLoader::findPlugin(), like KPluginLoader::findPlugin()|}}

Latest revision as of 18:13, 8 September 2020

Contributing to Qt 5 for KF 5.1 epic

Quite some effort goes into Qt 5 in order to push into Qt some of the features which should be in Qt and not in KDE Frameworks. Usually because all Qt apps would benefit from them even outside the KDE world, and because this cuts dependencies between the KDE frameworks.

Status Description Contact
TO DO QSqueezedTextLabel, or squeezing in QLabel null <{{{3}}}>
TO DO QFileSystemWatcher: support for watching non-existing files. Reviving an old Qt patch for this might work: https://codereview.qt-project.org/#change,19274 David Faure, Mark Gaiser <{{{3}}}>
TO DO QCompleter: many missing features compared to KCompletion. Look at the completion model in http://qt-project.org/wiki/Qt-5-Ui-Helpers as a possible replacement which would also work for QML. ? <{{{3}}}>
IN PROGRESS QLocalSocket/QLocalServer: support for abstract unix sockets. See https://codereview.qt-project.org/#change,73977 for the work in progress Rich Moore
TO DO KProcess::setShellCommand (see also KShell) features in Qt. Ossi says: look at importing QtcProcess from QtCreator to replace QProcess ? <{{{3}}}>
TO DO KProcess ForwardOnlyStdErr/ForwardOnlyStdOut features in Qt (Ossi has 7 years old unfinished patches, someone needs to take over that) ? <{{{3}}}>
TO DO QCursor: auto-hide support (see KCursor API), plus styleHint to enable this in QLineEdit/QTextEdit (and let users turn this on/off in KConfig) ? <{{{3}}}>
TO DO QCursor: theme support ? <{{{3}}}>
TO DO QSystemTray: support for the new dbus protocol (see KStatusNotifierItem) ? <{{{3}}}>
DONE recursive filtering in QSortFilterProxyModel Filipe Azevedo
TO DO QPoTranslator (support for .po files, and locating them with QStandardPaths, so that libs can load them?) ?? <{{{3}}}>
IN PROGRESS QTimeZone John Layt
DONE qDebug with categories (qCDebug) Kai Koehne
TO DO QLocale John Layt <{{{3}}}>
TO DO Printing John Layt <{{{3}}}>
TO DO Merge KStandardShortcut and QKeySequence::StandardKey ?? <{{{3}}}>
DONE Make sure we have a QAction independent of QtWidgets in QtGui Qt6
TO DO Support for timer-based auto-selection in QAbstractItemView (triggered by styleHint, like QStyle::SH_ItemView_ActivateItemOnSingleClick triggers single-click mode) ?? <{{{3}}}>
TO DO Make sure QTextBrowser automatically follows KDE settings for the wheel button behavior (scroll vs zoom) via backend ?? <{{{3}}}>
TO DO KSsl*/QSsl* merge Richard Moore <{{{3}}}>
TO DO Make it possible to create plugins for handling url's for QDesktopServices::openUrl ? <{{{3}}}>
DONE Methods for associating mimetypes with imageformats in QImageReader/Writer (replacing last bits of KImageIO) Allan Sandfeld Jensen
TO DO Add plugin version to QPluginLoader (see KPluginLoader::version()) <{{{3}}}>
TO DO QPluginLoader::findPlugin(), like KPluginLoader::findPlugin() <{{{3}}}>