From kde-commits Mon Feb 28 22:07:38 2011 From: Marco Martin Date: Mon, 28 Feb 2011 22:07:38 +0000 To: kde-commits Subject: =?utf-8?q?=5Bplasma-mobile=5D_research/applets/appletstrip/packa?= Message-Id: <20110228220738.5C91CA60CD () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=129893091321454 Git commit 6c4ba101e6bc4309d0d2bd09cf810b9af08695d2 by Marco Martin. Committed on 28/02/2011 at 23:06. Pushed by mart into branch 'master'. fix applets addition M +10 -4 research/applets/appletstrip/package/contents/ui/PlasmoidContainer.qml M +16 -3 research/applets/appletstrip/package/contents/ui/main.qml http://commits.kde.org/plasma-mobile/6c4ba101e6bc4309d0d2bd09cf810b9af08695d2 diff --git a/research/applets/appletstrip/package/contents/ui/PlasmoidContainer.qml b/research/applets/appletstrip/package/contents/ui/PlasmoidContainer.qml index 8c9746f..71bd0c2 100644 --- a/research/applets/appletstrip/package/contents/ui/PlasmoidContainer.qml +++ b/research/applets/appletstrip/package/contents/ui/PlasmoidContainer.qml @@ -29,6 +29,10 @@ Item { onAppletChanged: { applet.appletDestroyed.connect(appletDestroyed) + applet.parent = plasmoidContainer + applet.x = 0 + applet.y = 0 + height = main.width/2 } function appletDestroyed() @@ -51,9 +55,11 @@ Item { } onHeightChanged: { - applet.height = height - var ratio = applet.preferredSize.width/applet.preferredSize.height - applet.width = main.width/2 - width = applet.width + if (applet) { + applet.height = height + var ratio = applet.preferredSize.width/applet.preferredSize.height + applet.width = main.width/2 + width = applet.width + } } } \ No newline at end of file diff --git a/research/applets/appletstrip/package/contents/ui/main.qml b/research/applets/appletstrip/package/contents/ui/main.qml index 9cc3762..2ce8acb 100644 --- a/research/applets/appletstrip/package/contents/ui/main.qml +++ b/research/applets/appletstrip/package/contents/ui/main.qml @@ -44,9 +44,15 @@ Item { var component = Qt.createComponent("PlasmoidContainer.qml"); var plasmoidContainer = component.createObject(appletsRow, {"x": pos.x, "y": pos.y}); plasmoidContainer.applet = applet - applet.parent = plasmoidContainer - applet.x=0 - applet.y=0 + + /* this will be used for inserting in custom positions + var oldChildren = appletsRow.children + for (var child in oldChildren) { + child.parent = 0 + } + for (var child in oldChildren) { + child.parent = appletsRow + }*/ } @@ -81,6 +87,13 @@ Item { Row { id: appletsRow height: appletsFlickable.height + add: Transition { + NumberAnimation { + properties: "x" + easing.type: Easing.OutBounce + duration: 250 + } + } move: Transition { NumberAnimation { properties: "x"