Qt-Quick-Controls-for-Tizen
Contents
Qt for Tizen: Qt Quick Controls - Development
Current Status
Following table show current status of porting Tizen Controls to Qt Quick cross platform controls. Not all Tizen controls will be ported - sometimes equivalent component already exists in Qt (e.g. Animations). Some of them need deeper analysis and integration with platform (Search, Keypad) and they will be considered later. Possible States:
- ? - not reviewed
- Analysed - we know what to do to port certain control
- In Progress
- Done - ported
{background:#009900}. |. Tizen Control Name |. Qt Name |. Who?|. Status |
Button | T. Olszak | Done |
{background:#ddd}. | CheckBox | CheckBox | T. Olszak | Done | |
Switch | T. Olszak | Done |
{background:#ddd}. | CheckBox | DetailButton | T. Olszak | Done | |
| | |
{background:#ddd}. | ContextMenu | ContextMenu | T. Olszak | Done | |
DateEdit | T.OLszak | Done |
{background:#ddd}. | TimePicker | TimeEdit | T.Olszak | Done | |
| | Analysed |
{background:#ddd}. | EditArea | | | Analysed | |
| | Analysed |
{background:#ddd}. | EditDate | DateEdit | T.Olszak | Done | |
TimeEdit | T.Olszak | Done |
{background:#ddd}. | ExpandableEditArea | | | Analysed | |
ToolBar | J.Staniek | Done |
{background:#ddd}. | Form | ApplicationWindow | | Done | |
View | J.Staniek | Done |
{background:#ddd}. | Gallery | | | | |
TitleBar | J.Staniek | Done |
{background:#ddd}. | Keypad | | | | |
Label | T. Olszak | Done |
{background:#ddd}. | ListViews | | | | |
| | |
{background:#ddd}. | Panel | Panel | T. Olszak | Done | |
Popup | T.Olszak | Done | | Popup and BusyIndicator | T.Olszak | Done |
{background:#ddd}. | MessageBox | Popup and Buttons | | Done | |
ProgressBar | T. Olszak | Done | | | | |
{background:#ddd}. | Slider | Slider | T. Olszak | Done | |
SplitView | T. Olszak | Done |
{background:#ddd}. | TabBar | TabView | T. Olszak | Done | |
| | |
{background:#ddd}. | ScrollBar | ScrollDecorator | J. Staniek/T.olszak | Done | Assumptions
https://developer.tizen.org/help/topic/org.tizen.native.appprogramming/html/images/ui_controls.png https://developer.tizen.org/help/topic/org.tizen.native.appprogramming/html/images/ui_touch_button.png https://developer.tizen.org/help/topic/org.tizen.native.appprogramming/html/images/ui_controls_grouped_list.png https://developer.tizen.org/help/topic/org.tizen.native.appprogramming/html/images/ui_controls_slider.png
Main conclusions after analysis of Tizen 2.1b controlsGeneral
The package can be unpacked by this command:
FUi_Resource*Config.cpp analysisBelow is the content of FUi_ResourceProgressConfig.cpp file.
Important from our point of view are ADD__CONFIG macros (defined in FUi_ResourceConfigMacro.h): ADD_COLOR_CONFIG- first argument is the key, second argument is the value but - if second value starts with $ then it acts as the key from osp-uifw-source-dir/res/common/usr/share/osp/themes xml file. The real value is related to that key. So first line in FUi_ResourceProgressConfig.cpp inserts pair (BAR_BG_NORMAL,"#FFF0EDE9") into some resource map . "#FFF0EDE9" is the value from osp-uifw-source-dir/res/common/usr/share/osp/themes/white.xml corresponding to $W062L1 key.
Images used in Controls: Tizen uses mainly Andorid like 9-patch images. Unlike QML BorderImage they contains information about bottom,top, left and right areas inside png file. Preparing Tizen resources for Qt Quick Control for TizenAssumptions
Steps
See Also
|