Plasma/OxygenQmlControls: Difference between revisions
< Plasma
No edit summary |
|||
Line 10: | Line 10: | ||
{{FeatureProjectTodo| ApplicationWindow |No background gradient | }} | {{FeatureProjectTodo| ApplicationWindow |No background gradient | }} | ||
{{FeatureProjectInProgress| MenuBar | No dropdown menu Frame (https://git.reviewboard.kde.org/r/114271/ )| Martin G}} | {{FeatureProjectInProgress| MenuBar | No dropdown menu Frame (https://git.reviewboard.kde.org/r/114271/ )|Martin G}} | ||
{{FeatureProjectTodo| StatusBar | | }} | {{FeatureProjectTodo| StatusBar | | }} | ||
{{FeatureProjectTodo| ToolBar | | }} | {{FeatureProjectTodo| ToolBar | | }} | ||
{{FeatureProjectInProgress| ScrollView | | {{FeatureProjectInProgress| ScrollView | | ||
*https://codereview.qt-project.org/#change,73101 | *https://codereview.qt-project.org/#change,73101 | ||
* https://codereview.qt-project.org/#change,73102 | David}} | * https://codereview.qt-project.org/#change,73102 |David}} | ||
{{FeatureProjectTodo| SplitView | | }} | {{FeatureProjectTodo| SplitView | | }} | ||
{{FeatureProjectTodo| StackView | | }} | {{FeatureProjectTodo| StackView | | }} | ||
{{FeatureProjectInProgress| TabView | https://codereview.qt-project.org/#change,72813 | [email protected]}} | {{FeatureProjectInProgress| TabView | https://codereview.qt-project.org/#change,72813 |[email protected]}} | ||
{{FeatureProjectInProgress| TableView | Selection highlight has no gradient + Scrollview bug| David}} | {{FeatureProjectInProgress| TableView | Selection highlight has no gradient + Scrollview bug|David}} | ||
{{FeatureProjectDone| Button | | }} | {{FeatureProjectDone| Button | | }} | ||
{{FeatureProjectDone| CheckBox | | }} | {{FeatureProjectDone| CheckBox | | }} | ||
Line 33: | Line 33: | ||
{{FeatureProjectInProgress| SpinBox | | {{FeatureProjectInProgress| SpinBox | | ||
* Textbox slightly too large, overlaps frame - https://codereview.qt-project.org/#change,73087 | * Textbox slightly too large, overlaps frame - https://codereview.qt-project.org/#change,73087 | ||
* 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 focus frame | * Missing focus frame |
Revision as of 16:17, 4 December 2013
Oxygen QML Controls Status
Status | Component | Problems / Status | Developer |
---|---|---|---|
TODO | ApplicationWindow | No background gradient | |
IN PROGRESS | MenuBar | No dropdown menu Frame (https://git.reviewboard.kde.org/r/114271/ ) | G <Martin G> |
TODO | StatusBar | ||
TODO | ToolBar | ||
IN PROGRESS | ScrollView | <David> | |
TODO | SplitView | ||
TODO | StackView | ||
IN PROGRESS | TabView | https://codereview.qt-project.org/#change,72813 | <[email protected]> |
IN PROGRESS | TableView | Selection highlight has no gradient + Scrollview bug | <David> |
DONE | Button | ||
DONE | CheckBox | ||
IN PROGRESS | ComboBox |
|
|
DONE | GroupBox | https://git.reviewboard.kde.org/r/112329/ | |
DONE | Label | ||
DONE | ProgressBar | ||
DONE | RadioButton | ||
DONE | Slider | ||
IN PROGRESS | SpinBox |
|
Klapetek <Martin Klapetek> |
TODO | TextArea |
|
|
TODO | TextField |
|
|
TODO | ToolButton | ||
TODO | background | no drag to move window |
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