Plasma/OxygenQmlControls: Difference between revisions

From KDE Community Wiki
(Add review for textarea disabled text color)
Line 13: Line 13:
{{FeatureProjectTodo| StatusBar | | }}
{{FeatureProjectTodo| StatusBar | | }}
{{FeatureProjectTodo| ToolBar | | }}
{{FeatureProjectTodo| ToolBar | | }}
{{FeatureProjectInProgress| ScrollView | Missing Frame round scrolled contents - Fixed Locally | David}}
{{FeatureProjectInProgress| ScrollView | https://codereview.qt-project.org/#change,73101 + https://codereview.qt-project.org/#change,73102 | David}}
{{FeatureProjectTodo| SplitView | | }}
{{FeatureProjectTodo| SplitView | | }}
{{FeatureProjectTodo| StackView | | }}
{{FeatureProjectTodo| StackView | | }}
Line 30: Line 30:
* Scrolling a wheel over it does not give it proper focus - https://codereview.qt-project.org/#change,73079 | Martin Klapetek}}
* Scrolling a wheel over it does not give it proper focus - https://codereview.qt-project.org/#change,73079 | Martin Klapetek}}
{{FeatureProjectTodo| TextArea |  
{{FeatureProjectTodo| TextArea |  
* Missing frame (oxygen/scrollarea bug)
* Missing focus frame
* Missing focus frame
* wrong text colors when disabled - https://codereview.qt-project.org/#change,73094
* wrong text colors when disabled - https://codereview.qt-project.org/#change,73094

Revision as of 11:29, 3 December 2013

Oxygen QML Controls Status

Status Component Problems / Status Developer
TODO ApplicationWindow No background gradient
TODO MenuBar No dropdown menu Frame
TODO StatusBar
TODO ToolBar
IN PROGRESS ScrollView https://codereview.qt-project.org/#change,73101 + https://codereview.qt-project.org/#change,73102 [mailto: David < David>]
TODO SplitView
TODO StackView
IN PROGRESS TabView https://codereview.qt-project.org/#change,72813 [mailto: [email protected] < [email protected]>]
IN PROGRESS TableView Selection highlight has no gradient + Scrollview bug [mailto: David < David>]
DONE Button
DONE CheckBox
TODO ComboBox Missing Frame in Menu (oxygen bug)
DONE GroupBox https://git.reviewboard.kde.org/r/112329/
DONE Label
DONE ProgressBar
DONE RadioButton
DONE Slider
IN PROGRESS SpinBox [mailto: Martin Klapetek < Martin Klapetek>]
TODO TextArea
TODO TextField (https://git.reviewboard.kde.org/r/112375/) Padding is still slightly off (minor)
TODO ToolButton

Fixing Info

In Oxygen most style methods take an optional parameter which is the widget to get hints for. From QtQuickControls this is a null pointer. Oxygen sometimes fails on this and returns different to the desktop implementation.

There is a Controls Style QML theme that, uses a private QtQuickControls library which talks to QStyle. Most relevant code is at: src/controls/Private/qquickstyleitem.cpp

Using QGuiApplication will cause styles not to load. Apps _must_ use QApplication

Upstream documentation http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html