Jump to content

Frameworks/Epics/Qt 5.1 Merging

From KDE Community Wiki
Revision as of 13:20, 22 April 2013 by Dfaure (talk | contribs) (Qt 5.0 stuff is back in, some reordering)

Merging features in Qt 5.1 epic

Status Description Contact
DONE QStandardPaths David Faure, in Qt 5.0
DONE QTemporaryFile (better defaults) David Faure, in Qt 5.0
DONE QObject::findChildren(Qt::FindDirectChildrenOnly) David Faure, in Qt 5.0
DONE QTemporaryDir David Faure, in Qt 5.0
DONE QMimeData: export URLs as plain text too David Faure, in Qt 5.0
DONE QCryptographicHash: QIODevice support, to replace KMD5 Sune, in Qt 5.0
DONE Contact John Layt to get an update on locales/datetime Mario Fux
DONE Refcounted quit Stephen Kelly, change 10408, in Qt 5.0
DONE QMimeType David Faure, change 15585, in Qt 5.0
DONE KUrl/QUrl merge David Faure and Thiago Macieira (QUrl), in Qt 5.0
DONE KDebug features into QDebug Started by Kai Koehne (Nokia) in change 13433, then Wolfgang Beck implemented category logging (13226), and an addon for the API (see QTBUG-19536). Missing API in Qt itself -> 5.1
DONE Native event filtering in QCoreApplication David Faure, change 29260, in Qt 5.0
DONE QSignalSpy::wait (replaces kWaitForSignal) David Faure, change 30799, in Qt 5.0
DONE Add app display name to window titles David Faure, change 42627, in Qt 5.0
DONE QSaveFile David Faure (https://codereview.qt-project.org/41790), in Qt 5.1
DONE Add a Q_COREAPP_STARTUP_FUNCTION macro which allows to have code called just at the end of QCoreApplicationPrivate::init() David Faure (https://codereview.qt-project.org/42002), in Qt 5.1
DONE QDebugStateSaver David Faure (https://codereview.qt-project.org/41793), in Qt 5.1
DONE K/Q_GLOBAL_STATIC merge Thiago Macieira (https://codereview.qt-project.org/43297), in Qt 5.1
DONE qunsetenv David Faure (https://codereview.qt-project.org/44599), in Qt 5.1
DONE Restore QX11Info, in qtx11extras.git Richard Moore and David Faure (https://codereview.qt-project.org/45266), in Qt 5.1
DONE QLockFile David Faure (https://codereview.qt-project.org/46583), in Qt 5.1
DONE QDebug: coloring the method name (blue for debugs, red for warnings) Olivier Goffart (https://codereview.qt-project.org/47358), in Qt 5.1
DONE QKeySequence to/from string Kévin Ottens
DONE QMenu: title feature Kévin Ottens (https://codereview.qt-project.org/49242)
DONE QMenu: keyboard navigation (from KMenu) Kevin Ottens
DONE Create QPA theme plugin for setting KDE palette, font, widget style, etc. (in KDE), will require extensions on the Qt side, look at KGlobalSettings, some of it is there Kevin Ottens
DONE Extend QPA theme plugin to use KIconLoader within QIcon::fromTheme() Kevin Ottens
DONE QTabWidget: give the possibility to hide the tabbar (used in many places if count is 0). Preferably called setTabBarHidden(bool) / isTabBarHidden() (then deprecate ktabwidget). RESULT: Since the exact same functionality can be achieved with tabBar()->hide(bool) and tabBar()->isHidden(), no methods have been added to QTabWidget and both KTabWidget methods have been deprecated. David Gil
DONE Make sure QDesktopServices can list the protocols it supports Kevin Ottens (Turns out it's not even possible to know before hand with xdg-open for a start... It's not really essential anyway: cancelled)
DONE Add support for default vs active shortcuts to QAction (implemented in KActionCollection instead) Kevin Ottens


IN PROGRESS QUrl methods to replace the QUrlPathInfo attempt David Faure (https://codereview.qt-project.org/44960)
IN PROGRESS QCommandLineArguments Laszlo Papp / David Faure; see qt5-feedback discussions; will be for Qt-5.2
TO DO QSqueezedTextLabel, or squeezing in QLabel ? <{{{3}}}>
TO DO QFileSystemWatcher: support for watching non-existing files David Faure <{{{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}}}>
TO DO QLocalSocket/QLocalServer: support for abstract unix sockets Thiago? <{{{3}}}>
TO DO KProcess/KShell features in Qt? Ossi <{{{3}}}>
TO DO KProcess ForwardOnlyStdErr/ForwardOnlyStdOut features in Qt? ? <{{{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 QIcon: support for overlays ? <{{{3}}}>
TO DO QPushButton: support for delayed menu ? <{{{3}}}>
TO DO QSystemTray: support for the new dbus protocol (see KStatusNotifierItem) ? <{{{3}}}>
TO DO QRecursiveFilterProxyModel Stephen Kelly? <{{{3}}}>
TO DO QPoTranslator (support for .po files, and locating them with QStandardPaths, so that libs can load them?) ?? <{{{3}}}>
IN PROGRESS QLineEdit: support for clear button Kevin Ottens
DONE QLineEdit: support for text squeezing Kevin Ottens (only one user and half-broken feature anyway, cancelled)
TO DO QLineEdit: support for URL drops (replace existing text, rather than append) ?? <{{{3}}}>
TO DO QComboBox: support for URL drops (replace existing text, rather than append) ?? <{{{3}}}>
IN PROGRESS QTextEdit: support for place holder text like place holder text in QLineEdit Benjamin Port
IN PROGRESS QTimeZone John Layt
TO DO QLocale John Layt <{{{3}}}>
TO DO Printing John Layt <{{{3}}}>
TO DO Geolocation ?? <{{{3}}}>
IN PROGRESS qDebug with categories, currently in an addon (playground/qlogger.git), plan is to have it in 5.1 Wolfgang Beck, QTBUG-19536
TO DO Merge KStandardShortcut and QKeySequence::StandardKey ?? <{{{3}}}>
TO DO Rewrite QKeySequence::StandardKey to get the default keys from QPA, not just an enum. In KDE we can make the shortcuts configurable this way. ?? <{{{3}}}>
IN PROGRESS QTabBar: port signals from KTabBar Ivan Komissarov (https://codereview.qt-project.org/#change,29650)
IN PROGRESS Add the web color line edit to QColorDialog (KColorDialog has it) David Gil (https://codereview.qt-project.org/53239)
IN PROGRESS Add the color picker button to QColorDialog (KColorDialog has it) David Gil (https://codereview.qt-project.org/53242)
TO DO Make sure we have a QAction independent of QtWidgets in QtGui ?? <{{{3}}}>
TO DO QToolBar should take its default settings from the global settings when running in a Plasma Workspace session (see loadKDESettings from KToolBar) ?? <{{{3}}}>
TO DO QMainWindow should follow the KDE HIG when changing the window title in a Plasma Workspace session (see KMainWindow::setCaption) ?? <{{{3}}}>
TO DO Support for timer-based auto-selection in QAbstractItemView (triggered by styleHint, like QStyle::SH_ItemView_ActivateItemOnSingleClick triggers single-click mode) ?? <{{{3}}}>
IN PROGRESS QInputDialog should have an equivalent of KInputDialog::getMultiLineText David Gil
IN PROGRESS QInputDialog should have an equivalent of KInputDialog::getDouble with configurable step David Gil (https://codereview.qt-project.org/54378)
IN PROGRESS QInputDialog should have an equivalent of KInputDialog::getItemList (multi-choice, not single choice like getItem) David Gil
IN PROGRESS QFileDialog: add the QUrl equivalents of KFileDialog static methods to QFileDialog, should be possible to specify a optional list of protocols supported by the user code Kevin Ottens (https://codereview.qt-project.org/51031)
IN PROGRESS Make sure QNetworkAccessManager can list the protocols it supports Kevin Ottens (https://codereview.qt-project.org/51088)
TO DO Add icons to QTextBrowser context menu ?? <{{{3}}}>
TO DO Add support for "whatsthis:/text" urls to QTextBrowser ?? <{{{3}}}>
TO DO Make sure QTextBrowser automatically follows KDE settings for the wheel button behavior (scroll vs zoom) via backend ?? <{{{3}}}>
TO DO Allow to register a default syntax highlighter type for QTextEdit, the KDE backend would register the spell checking one coming from sonnet as default ?? <{{{3}}}>
TO DO KSsl*/QSsl* merge Richard Moore <{{{3}}}>
TO DO Make sure the QPA plugin can properly react to setting changes ? <{{{3}}}>
TO DO Restore the getenv+unsetenv _NET_STARTUP_INFO from Qt4 that got lost (work for the xcb backend, also needs API in QGuiApplication, see comments in kdbusservice.cpp) David Faure (https://codereview.qt-project.org/#change,53865) <{{{3}}}>
TO DO Restore QSessionManager from Qt4 that got broken ? <{{{3}}}>
IN PROGRESS Extend the QStyle API so that the styleHint() can control the default value for animated widgets (should animate or not by default?) Àlex Fiestas
TO DO Extend the QStyle API so that the styleHint() can control the default value QSplitter::opaqueResize ? <{{{3}}}>
TO DO Make sure QDialogButtonBox Ok button has Ctrl+Return as shortcut ? <{{{3}}}>
TO DO Implement an equivalent of KPluginFactory for the new plugin system so that one module can contain more than one plugin type and create several instance ? <{{{3}}}>