|
|
Line 1: |
Line 1: |
| = Merging features in Qt 5.1 epic =
| | This content has moved to http://community.kde.org/index.php?title=Frameworks/Epics/Contributions_to_Qt5 |
| | |
| {| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
| |
| |- style="background: #ececec; white-space:nowrap;"
| |
| ! Status
| |
| ! Description
| |
| ! width=120 | Contact
| |
| |-
| |
| {{FeatureDone|QStandardPaths|David Faure, in Qt 5.0}}
| |
| {{FeatureDone|QTemporaryFile (better defaults)|David Faure, in Qt 5.0}}
| |
| {{FeatureDone|QObject::findChildren(Qt::FindDirectChildrenOnly)|David Faure, in Qt 5.0}}
| |
| {{FeatureDone|QTemporaryDir|David Faure, in Qt 5.0}}
| |
| {{FeatureDone|QMimeData: export URLs as plain text too|David Faure, in Qt 5.0}}
| |
| {{FeatureDone|QCryptographicHash: QIODevice support, to replace KMD5| Sune, in Qt 5.0}}
| |
| {{FeatureDone|Contact John Layt to get an [http://mail.kde.org/pipermail/kde-frameworks-devel/2012-January/000174.html update] on locales/datetime|Mario Fux}}
| |
| {{FeatureDone|Refcounted quit|Stephen Kelly, change 10408, in Qt 5.0}}
| |
| {{FeatureDone|QMimeType|David Faure, change 15585, in Qt 5.0}}
| |
| {{FeatureDone|KUrl/QUrl merge|David Faure and Thiago Macieira (QUrl), in Qt 5.0}}
| |
| {{FeatureDone|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}}
| |
| {{FeatureDone|Native event filtering in QCoreApplication|David Faure, change 29260, in Qt 5.0}}
| |
| {{FeatureDone|QSignalSpy::wait (replaces kWaitForSignal)|David Faure, change 30799, in Qt 5.0}}
| |
| {{FeatureDone|Add app display name to window titles|David Faure, change 42627, in Qt 5.0}}
| |
| {{FeatureDone|QSaveFile|David Faure (https://codereview.qt-project.org/41790), in Qt 5.1}}
| |
| {{FeatureDone|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}}
| |
| {{FeatureDone|QDebugStateSaver|David Faure (https://codereview.qt-project.org/41793), in Qt 5.1}}
| |
| {{FeatureDone|K/Q_GLOBAL_STATIC merge|Thiago Macieira (https://codereview.qt-project.org/43297), in Qt 5.1}}
| |
| {{FeatureDone|qunsetenv|David Faure (https://codereview.qt-project.org/44599), in Qt 5.1}}
| |
| {{FeatureDone|Restore QX11Info, in qtx11extras.git|Richard Moore and David Faure (https://codereview.qt-project.org/45266), in Qt 5.1}}
| |
| {{FeatureDone|QLockFile|David Faure (https://codereview.qt-project.org/46583), in Qt 5.1}}
| |
| {{FeatureDone|QDebug: coloring the method name (blue for debugs, red for warnings)|Olivier Goffart (https://codereview.qt-project.org/47358), in Qt 5.1}}
| |
| {{FeatureDone|QKeySequence to/from string|Kévin Ottens}}
| |
| {{FeatureDone|QMenu: title feature|Kévin Ottens (https://codereview.qt-project.org/49242)}}
| |
| {{FeatureDone|QMenu: keyboard navigation (from KMenu)|Kevin Ottens}}
| |
| {{FeatureDone|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}}
| |
| {{FeatureDone|Extend QPA theme plugin to use KIconLoader within QIcon::fromTheme()|Kevin Ottens}}
| |
| {{FeatureDone|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}}
| |
| {{FeatureDone|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)}}
| |
| {{FeatureDone|Add support for default vs active shortcuts to QAction (implemented in KActionCollection instead)|Kevin Ottens}}
| |
| | |
| {{FeatureInProgress|QUrl methods to replace the QUrlPathInfo attempt|David Faure (https://codereview.qt-project.org/44960)}}
| |
| {{FeatureInProgress|QCommandLineArguments|Laszlo Papp / David Faure; see qt5-feedback discussions; will be for Qt-5.2}}
| |
| {{FeatureTodo|QSqueezedTextLabel, or squeezing in QLabel|?}}
| |
| {{FeatureTodo|QFileSystemWatcher: support for watching non-existing files|David Faure}}
| |
| {{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|QLocalSocket/QLocalServer: support for abstract unix sockets|Thiago?}}
| |
| {{FeatureTodo|KProcess/KShell features in Qt?|Ossi}}
| |
| {{FeatureTodo|KProcess ForwardOnlyStdErr/ForwardOnlyStdOut features in Qt?|?}}
| |
| {{FeatureTodo|QCursor: auto-hide support (see KCursor API), plus styleHint to enable this in QLineEdit/QTextEdit (and let users turn this on/off in KConfig)|?}}
| |
| {{FeatureTodo|QCursor: theme support|?}}
| |
| {{FeatureTodo|QIcon: support for overlays|?}}
| |
| {{FeatureTodo|QPushButton: support for delayed menu|?}}
| |
| {{FeatureTodo|QSystemTray: support for the new dbus protocol (see KStatusNotifierItem)|?}}
| |
| {{FeatureTodo|QRecursiveFilterProxyModel|Stephen Kelly?}}
| |
| {{FeatureTodo|QPoTranslator (support for .po files, and locating them with QStandardPaths, so that libs can load them?)|??}}
| |
| {{FeatureInProgress|QLineEdit: support for clear button|Kevin Ottens}}
| |
| {{FeatureDone|QLineEdit: support for text squeezing|Kevin Ottens (only one user and half-broken feature anyway, cancelled)}}
| |
| {{FeatureTodo|QLineEdit: support for URL drops (replace existing text, rather than append)|??}}
| |
| {{FeatureTodo|QComboBox: support for URL drops (replace existing text, rather than append)|??}}
| |
| {{FeatureInProgress|QTextEdit: support for place holder text like place holder text in QLineEdit|Benjamin Port}}
| |
| {{FeatureInProgress|QTimeZone|John Layt}}
| |
| {{FeatureTodo|QLocale|John Layt}}
| |
| {{FeatureTodo|Printing|John Layt}}
| |
| {{FeatureTodo|Geolocation|??}}
| |
| {{FeatureInProgress|qDebug with categories, currently in an addon (playground/qlogger.git), plan is to have it in 5.1 |Wolfgang Beck, QTBUG-19536}}
| |
| {{FeatureTodo|Merge KStandardShortcut and QKeySequence::StandardKey|??}}
| |
| {{FeatureTodo|Rewrite QKeySequence::StandardKey to get the default keys from QPA, not just an enum. In KDE we can make the shortcuts configurable this way.|??}}
| |
| {{FeatureInProgress|QTabBar: port signals from KTabBar|Ivan Komissarov (https://codereview.qt-project.org/#change,29650)}}
| |
| {{FeatureInProgress|Add the web color line edit to QColorDialog (KColorDialog has it)|David Gil (https://codereview.qt-project.org/53239)}}
| |
| {{FeatureInProgress|Add the color picker button to QColorDialog (KColorDialog has it)|David Gil (https://codereview.qt-project.org/53242)}}
| |
| {{FeatureTodo|Make sure we have a QAction independent of QtWidgets in QtGui|??}}
| |
| {{FeatureTodo|QToolBar should take its default settings from the global settings when running in a Plasma Workspace session (see loadKDESettings from KToolBar)|??}}
| |
| {{FeatureTodo|QMainWindow should follow the KDE HIG when changing the window title in a Plasma Workspace session (see KMainWindow::setCaption)|??}}
| |
| {{FeatureTodo|Support for timer-based auto-selection in QAbstractItemView (triggered by styleHint, like QStyle::SH_ItemView_ActivateItemOnSingleClick triggers single-click mode)|??}}
| |
| {{FeatureInProgress|QInputDialog should have an equivalent of KInputDialog::getMultiLineText|David Gil}}
| |
| {{FeatureInProgress|QInputDialog should have an equivalent of KInputDialog::getDouble with configurable step|David Gil (https://codereview.qt-project.org/54378)}}
| |
| {{FeatureInProgress|QInputDialog should have an equivalent of KInputDialog::getItemList (multi-choice, not single choice like getItem)|David Gil}}
| |
| {{FeatureInProgress|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)}}
| |
| {{FeatureInProgress|Make sure QNetworkAccessManager can list the protocols it supports|Kevin Ottens (https://codereview.qt-project.org/51088)}}
| |
| {{FeatureTodo|Add icons to QTextBrowser context menu|??}}
| |
| {{FeatureTodo|Add support for "whatsthis:/text" urls to QTextBrowser|??}}
| |
| {{FeatureTodo|Make sure QTextBrowser automatically follows KDE settings for the wheel button behavior (scroll vs zoom) via backend|??}}
| |
| {{FeatureTodo|Allow to register a default syntax highlighter type for QTextEdit, the KDE backend would register the spell checking one coming from sonnet as default|??}}
| |
| {{FeatureTodo|KSsl*/QSsl* merge|Richard Moore}}
| |
| {{FeatureTodo|Make sure the QPA plugin can properly react to setting changes|?}}
| |
| {{FeatureTodo|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)}}
| |
| {{FeatureTodo|Restore QSessionManager from Qt4 that got broken|?}}
| |
| {{FeatureInProgress|Extend the QStyle API so that the styleHint() can control the default value for animated widgets (should animate or not by default?)|Àlex Fiestas}}
| |
| {{FeatureTodo|Extend the QStyle API so that the styleHint() can control the default value QSplitter::opaqueResize|?}}
| |
| {{FeatureTodo|Make sure QDialogButtonBox Ok button has Ctrl+Return as shortcut|?}}
| |
| {{FeatureTodo|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|?}}
| |
| |}
| |