Plasma/OxygenQmlControls: Difference between revisions
< Plasma
(Fixing spinbox) |
|||
Line 26: | Line 26: | ||
{{FeatureProjectDone| RadioButton | | }} | {{FeatureProjectDone| RadioButton | | }} | ||
{{FeatureProjectDone| Slider | | }} | {{FeatureProjectDone| Slider | | }} | ||
{{FeatureProjectInProgress| SpinBox | Textbox slightly too large, overlaps frame | Martin Klapetek}} | {{FeatureProjectInProgress| SpinBox | | ||
* 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}} | |||
{{FeatureProjectTodo| TextArea | Missing frame (oxygen bug), missing focus frame, wrong text colors when disabled, does not keep highlight when right-clicking highlighted text (makes copying text via context menu impossible) | }} | {{FeatureProjectTodo| TextArea | Missing frame (oxygen bug), missing focus frame, wrong text colors when disabled, does not keep highlight when right-clicking highlighted text (makes copying text via context menu impossible) | }} | ||
{{FeatureProjectTodo| TextField | (https://git.reviewboard.kde.org/r/112375/) Padding is still slightly off (minor)| }} | {{FeatureProjectTodo| TextField | (https://git.reviewboard.kde.org/r/112375/) Padding is still slightly off (minor)| }} |
Revision as of 10:37, 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 | Missing Frame round scrolled contents - Fixed Locally | [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 | Missing frame (oxygen bug), missing focus frame, wrong text colors when disabled, does not keep highlight when right-clicking highlighted text (makes copying text via context menu impossible) | |
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