summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bohlender <michael.bohlender@kdemail.net>2016-04-20 10:24:26 +0200
committerMichael Bohlender <michael.bohlender@kdemail.net>2016-04-20 10:24:26 +0200
commitfc45eae7be9685ccb2fe65dc03499ce8909a72db (patch)
tree6ba41ccc9aa40b7759e546ed3180ba3091ac552d
parent7d8ba56cb0ed21d51c7dfa1b1d7acf0ec014d1f6 (diff)
downloadkube-fc45eae7be9685ccb2fe65dc03499ce8909a72db.tar.gz
kube-fc45eae7be9685ccb2fe65dc03499ce8909a72db.zip
settings: plasmacomponents.listitem -> kirigami.AbstractListItem
-rw-r--r--components/package/contents/ui/Settings.qml36
1 files changed, 13 insertions, 23 deletions
diff --git a/components/package/contents/ui/Settings.qml b/components/package/contents/ui/Settings.qml
index 2ee6c859..ecea592c 100644
--- a/components/package/contents/ui/Settings.qml
+++ b/components/package/contents/ui/Settings.qml
@@ -20,7 +20,6 @@ import QtQuick.Controls 1.4
20import QtQuick.Layouts 1.1 20import QtQuick.Layouts 1.1
21 21
22import org.kde.kirigami 1.0 as Kirigami 22import org.kde.kirigami 1.0 as Kirigami
23import org.kde.plasma.components 2.0 as PlasmaComponents
24 23
25import org.kube.framework.settings 1.0 as KubeSettings 24import org.kube.framework.settings 1.0 as KubeSettings
26import org.kube.framework.domain 1.0 as KubeFramework 25import org.kube.framework.domain 1.0 as KubeFramework
@@ -83,36 +82,27 @@ Rectangle {
83 82
84 currentIndex: -1 83 currentIndex: -1
85 84
86 delegate: PlasmaComponents.ListItem { 85 delegate: Kirigami.AbstractListItem {
87
88 width: listView.width
89 height: Unit.size * 10
90 86
91 enabled: true 87 enabled: true
88 supportsMouseEvents: true
92 checked: listView.currentIndex == index 89 checked: listView.currentIndex == index
93 90
94 KubeFramework.AccountFactory { 91 onClicked: {
95 id: accountFactory 92 console.warn("Loading module is ", accountFactory.accountId);
96 accountId: model.accountId 93 accountDetails.source = accountFactory.uiPath
94 accountDetails.item.accountId = accountFactory.accountId
95 accountDetails.item.icon = accountFactory.icon
96 accountDetails.item.accountName = accountFactory.name
97 listView.currentIndex = model.index
97 } 98 }
98 99
99 MouseArea { 100 contentItem: RowLayout {
100 anchors {
101 fill: parent
102 }
103 101
104 onClicked: { 102 KubeFramework.AccountFactory {
105 console.warn("Loading module is ", accountFactory.accountId); 103 id: accountFactory
106 accountDetails.source = accountFactory.uiPath 104 accountId: model.accountId
107 accountDetails.item.accountId = accountFactory.accountId
108 accountDetails.item.icon = accountFactory.icon
109 accountDetails.item.accountName = accountFactory.name
110 listView.currentIndex = model.index
111 } 105 }
112 }
113
114 RowLayout {
115 anchors.fill: parent
116 106
117 Kirigami.Icon { 107 Kirigami.Icon {
118 source: accountFactory.icon 108 source: accountFactory.icon