From 238efaf3f75a8c1eab99605d8d71f6370aad5156 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Mon, 18 Jul 2011 15:44:30 +0200 Subject: [PATCH] QmlDesigner: updating symbian plugin Nice support for ToolBar and a symbian style ListView Change-Id: I14b2ce7dd33fa363d6e2c498d83dda362e03169a Reviewed-on: http://codereview.qt.nokia.com/1756 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com> --- .../symbianplugin/images/listview-icon.png | Bin 0 -> 380 bytes .../symbianplugin/images/listview-icon16.png | Bin 0 -> 330 bytes .../symbianplugin/source/SymbianListView.qml | 53 ++++++++++++++++++ .../symbianplugin/source/ToolBar.qml | 15 +++++ .../symbianplugin/symbian.metainfo | 6 ++ .../symbianplugin/symbianplugin.qrc | 4 ++ 6 files changed, 78 insertions(+) create mode 100644 src/plugins/qmldesigner/symbianplugin/images/listview-icon.png create mode 100644 src/plugins/qmldesigner/symbianplugin/images/listview-icon16.png create mode 100644 src/plugins/qmldesigner/symbianplugin/source/SymbianListView.qml create mode 100644 src/plugins/qmldesigner/symbianplugin/source/ToolBar.qml diff --git a/src/plugins/qmldesigner/symbianplugin/images/listview-icon.png b/src/plugins/qmldesigner/symbianplugin/images/listview-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1327373dff42f72b104daf2ccfe9c209248871 GIT binary patch literal 380 zcmV-?0fYXDP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz9!W$&RCwC7RZ9wkFc3}Dv$)e6NH5`1 zy6UP2vb4DO9K{<5Zrm$g!G9eglEy@nCVdc05Z{}5GZXPV&zA4|&$exEND<RCp}z0Y zFbrtnVP8M0s=8wka9wu{!%&(S$i{J8mk4Q^qPniJLq2GlMv5Fr1rhIp066sF3}DAm z)KUU@p0CfPF56xPi_KgCOC<vp2s41l>Ai|A${Cz>idGFg&qGB~{I3RJjj<ZQMAE*) zx$C-JRH{=h%s@B#!x~(p=qJKglE_&EcxRas`6USCEMkRBSY)w%|JO+-0=$&9+mw*A z#WL2WCjIAHL<GvR+(w`5Rjvqbk!Ai+S{cxjOGl)0ReWV&vOQS=*jTo0#~9<;@QOj? aBftQ@UK=-r-wDJ30000<MNUMnLSTXqa-k~# literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/symbianplugin/images/listview-icon16.png b/src/plugins/qmldesigner/symbianplugin/images/listview-icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..1deac24a2a54895a22ec006f82f7d1ccdb8dfb77 GIT binary patch literal 330 zcmV-Q0k!^#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy>`6pHRCwB)QcDVhFc3}Dv$%BQPLW>1 zrF7L*4`iWr?>UO-&SNNEL87L8!W6Y8HXR6Il6i05e7Ka7d7k&^`~Jc-hBzSvo2H4* zt!bJo$A{~>GLB;<co+sYj^pYr&vVwcEqCC6vFo}oAl{J`N%sC=4#|U+Wy!)YobNsJ zeScNbhk)1sh6O>u-aXN^M6aN#Ds6VH0@S<>K2$)?IY|zI_bgKrz@9~+1fQZvt$=D; z1{pOGi$d~D2rP28n`Wc{s|po$UC$H1eY8j`0*r1M@XHvfXV#M7pAu#!+qP5AximZ} curC1y0IeIwT4*Tc<p2Nx07*qoM6N<$g0Jz3dH?_b literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/symbianplugin/source/SymbianListView.qml b/src/plugins/qmldesigner/symbianplugin/source/SymbianListView.qml new file mode 100644 index 00000000000..f9bead4d6b5 --- /dev/null +++ b/src/plugins/qmldesigner/symbianplugin/source/SymbianListView.qml @@ -0,0 +1,53 @@ +import QtQuick 1.0 +import com.nokia.symbian 1.0 + +ListView { + x: 0 + y: 36 + width: 360 + height: 320 + clip: true + header: ListHeading { + ListItemText { + anchors.fill: parent.paddingItem + role: "Heading" + text: "ListHeading" + } + } + delegate: ListItem { + id: listItem + Column { + anchors.fill: parent.paddingItem + ListItemText { + width: parent.width + mode: listItem.mode + role: "Title" + text: titleText + } + ListItemText { + width: parent.width + mode: listItem.mode + role: "SubTitle" + text: subTitleText + } + } + } + model: ListModel { + ListElement { + titleText: "Title1" + subTitleText: "SubTitle1" + } + ListElement { + titleText: "Title2" + subTitleText: "SubTitle2" + } + ListElement { + titleText: "Title3" + subTitleText: "SubTitle3" + } + ListElement { + titleText: "Title4" + subTitleText: "SubTitle4" + } + } +} diff --git a/src/plugins/qmldesigner/symbianplugin/source/ToolBar.qml b/src/plugins/qmldesigner/symbianplugin/source/ToolBar.qml new file mode 100644 index 00000000000..2bfd94e0e3e --- /dev/null +++ b/src/plugins/qmldesigner/symbianplugin/source/ToolBar.qml @@ -0,0 +1,15 @@ +import QtQuick 1.0 +import com.nokia.symbian 1.0 + +ToolBar { + tools: ToolBarLayout { + ToolButton { + flat: true + iconSource: "toolbar-back" + } + ToolButton { + flat: true + iconSource: "toolbar-menu" + } + } + } \ No newline at end of file diff --git a/src/plugins/qmldesigner/symbianplugin/symbian.metainfo b/src/plugins/qmldesigner/symbianplugin/symbian.metainfo index 84cd3770ee4..b69eb688418 100644 --- a/src/plugins/qmldesigner/symbianplugin/symbian.metainfo +++ b/src/plugins/qmldesigner/symbianplugin/symbian.metainfo @@ -28,6 +28,11 @@ <property name="title" type="QString" value="SelectionListItem"/> </itemlibraryentry> </node> + <node name="com.nokia.symbian.ListView" icon=":/symbianplugin/images/listview-icon16.png"> + <itemlibraryentry name="ListView" category="Components Symbian" libraryIcon=":/symbianplugin/images/listview-icon.png" version="1.0" requiredImport="com.nokia.symbian"> + <qml source=":/symbianplugin/source/SymbianListView.qml"/> + </itemlibraryentry> + </node> <node name="com.nokia.symbian.ProgressBar" icon=":/symbianplugin/images/progressbar16.png"> <itemlibraryentry name="ProgressBar" category="Components Symbian" libraryIcon=":/symbianplugin/images/progressbar.png" version="1.0" requiredImport="com.nokia.symbian"> </itemlibraryentry> @@ -82,6 +87,7 @@ </node> <node name="com.nokia.symbian.ToolBar" icon=":/symbianplugin/images/toolbar16.png"> <itemlibraryentry name="ToolBar" category="Components Symbian" libraryIcon=":/symbianplugin/images/toolbar.png" version="1.0" requiredImport="com.nokia.symbian"> + <qml source=":/symbianplugin/source/ToolBar.qml"/> </itemlibraryentry> </node> <node name="com.nokia.symbian.Switch" icon=":/symbianplugin/images/switchbutton16.png"> diff --git a/src/plugins/qmldesigner/symbianplugin/symbianplugin.qrc b/src/plugins/qmldesigner/symbianplugin/symbianplugin.qrc index 83d6b410545..2b5848e8cb6 100644 --- a/src/plugins/qmldesigner/symbianplugin/symbianplugin.qrc +++ b/src/plugins/qmldesigner/symbianplugin/symbianplugin.qrc @@ -37,5 +37,9 @@ <file>images/toolbar16.png</file> <file>images/buttoncolumn.png</file> <file>images/buttoncolumn16.png</file> + <file>source/ToolBar.qml</file> + <file>images/listview-icon.png</file> + <file>images/listview-icon16.png</file> + <file>source/SymbianListView.qml</file> </qresource> </RCC> -- GitLab