[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-workspace] plasma/generic/applets/devicenotifier/package/contents/ui: Use attached
From:       David Edmundson <kde () davidedmundson ! co ! uk>
Date:       2014-02-10 16:41:35
Message-ID: E1WCtvL-0007nr-EG () scm ! kde ! org
[Download RAW message or body]

Git commit 04abf4a1bf3b994f7a4295787ce86b6cfdda2457 by David Edmundson.
Committed on 10/02/2014 at 16:41.
Pushed by davidedmundson into branch 'master'.

Use attached property to get view item from delegate

M  +9    -9    plasma/generic/applets/devicenotifier/package/contents/ui/DeviceItem.qml


http://commits.kde.org/kde-workspace/04abf4a1bf3b994f7a4295787ce86b6cfdda2457

diff --git a/plasma/generic/applets/devicenotifier/package/contents/ui/DeviceItem.qml \
b/plasma/generic/applets/devicenotifier/package/contents/ui/DeviceItem.qml index \
                2b1bf3f..49761fb 100644
--- a/plasma/generic/applets/devicenotifier/package/contents/ui/DeviceItem.qml
+++ b/plasma/generic/applets/devicenotifier/package/contents/ui/DeviceItem.qml
@@ -32,7 +32,7 @@ Item {
     property int state
     property alias leftActionIcon: leftAction.source
     property bool mounted
-    property bool expanded: (notifierDialog.currentExpanded == index)
+    property bool expanded: (ListView.view.currentExpanded == index)
     property alias percentUsage: freeSpaceBar.value
     signal leftActionTriggered
 
@@ -57,17 +57,17 @@ Item {
         }
         hoverEnabled: true
         onEntered: {
-            notifierDialog.currentIndex = index;
-            notifierDialog.highlightItem.opacity = 1;
+            deviceItem.ListView.view.currentIndex = index;
+            deviceItem.ListView.view.highlightItem.opacity = 1;
             var service = sdSource.serviceForSource(udi);
             var operation = service.operationDescription("updateFreespace");
             service.startOperationCall(operation);
         }
         onExited: {
-            notifierDialog.highlightItem.opacity = expanded ? 1 : 0;
+            deviceItem.ListView.view.highlightItem.opacity = expanded ? 1 : 0;
         }
         onClicked: {
-            notifierDialog.itemFocused();
+            deviceItem.ListView.view.itemFocused();
 
             var actions = hpSource.data[udi]["actions"];
             if (actions.length == 1) {
@@ -76,7 +76,7 @@ Item {
                 operation.predicate = actions[0]["predicate"];
                 service.startOperationCall(operation);
             } else {
-                notifierDialog.currentExpanded = expanded ? -1 : index;
+                deviceItem.ListView.view.currentExpanded = expanded ? -1 : index;
             }
         }
 
@@ -193,7 +193,7 @@ Item {
             }
 
             onClicked: {
-                notifierDialog.itemFocused();
+                ListView.view.itemFocused();
                 if (leftAction.visible) {
                     leftActionTriggered()
                 }
@@ -285,7 +285,7 @@ Item {
 
     function makeCurrent()
     {
-        notifierDialog.currentIndex = index;
-        notifierDialog.highlightItem.opacity = 1;
+        deviceItem.ListView.view.currentIndex = index;
+        deviceItem.ListView.view.highlightItem.opacity = 1;
     }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic