summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/kube/contents/ui/LogView.qml19
-rw-r--r--framework/qml/ListDelegate.qml41
-rw-r--r--framework/qmldir1
3 files changed, 43 insertions, 18 deletions
diff --git a/components/kube/contents/ui/LogView.qml b/components/kube/contents/ui/LogView.qml
index b278c2e9..b71d3692 100644
--- a/components/kube/contents/ui/LogView.qml
+++ b/components/kube/contents/ui/LogView.qml
@@ -54,16 +54,7 @@ Controls.SplitView {
54 details.message = currentItem.currentData.message 54 details.message = currentItem.currentData.message
55 details.timestamp = currentItem.currentData.timestamp 55 details.timestamp = currentItem.currentData.timestamp
56 } 56 }
57 57 delegate: Kube.ListDelegate {
58 delegate: Rectangle {
59 property variant currentData: model
60 height: Kube.Units.gridUnit * 3
61 width: listView.width
62
63 border.color: Kube.Colors.buttonColor
64 border.width: 1
65 color: listView.currentIndex == index ? Kube.Colors.highlightColor : Kube.Colors.viewBackgroundColor
66
67 Kube.Label { 58 Kube.Label {
68 id: description 59 id: description
69 anchors { 60 anchors {
@@ -106,14 +97,6 @@ Controls.SplitView {
106 color: Kube.Colors.disabledTextColor 97 color: Kube.Colors.disabledTextColor
107 font.pointSize: 9 98 font.pointSize: 9
108 } 99 }
109
110 MouseArea {
111 id: mouseArea
112 anchors.fill: parent
113 onClicked: {
114 listView.currentIndex = index
115 }
116 }
117 } 100 }
118 } 101 }
119 } 102 }
diff --git a/framework/qml/ListDelegate.qml b/framework/qml/ListDelegate.qml
new file mode 100644
index 00000000..3c63ccbe
--- /dev/null
+++ b/framework/qml/ListDelegate.qml
@@ -0,0 +1,41 @@
1/*
2 * Copyright (C) 2017 Michael Bohlender, <bohlender@kolabsys.com>
3 * Copyright (C) 2017 Christian Mollekopf, <mollekopf@kolabsys.com>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 */
19
20import QtQuick 2.7
21import org.kube.framework 1.0 as Kube
22
23Rectangle {
24 id: root
25 property variant currentData: model
26 property var listView: root.parent
27 default property alias contentItem: root.children
28
29 height: Kube.Units.gridUnit * 3
30 width: listView.width
31
32 border.color: Kube.Colors.buttonColor
33 border.width: 1
34 color: listView.currentIndex == root.index ? Kube.Colors.highlightColor : Kube.Colors.viewBackgroundColor
35
36 MouseArea {
37 id: mouseArea
38 anchors.fill: parent
39 onClicked: listView.currentIndex = root.index
40 }
41}
diff --git a/framework/qmldir b/framework/qmldir
index 156cdb07..83fc8d61 100644
--- a/framework/qmldir
+++ b/framework/qmldir
@@ -31,6 +31,7 @@ View 1.0 View.qml
31AutocompleteLineEdit 1.0 AutocompleteLineEdit.qml 31AutocompleteLineEdit 1.0 AutocompleteLineEdit.qml
32AttachmentDelegate 1.0 AttachmentDelegate.qml 32AttachmentDelegate 1.0 AttachmentDelegate.qml
33ListView 1.0 ListView.qml 33ListView 1.0 ListView.qml
34ListDelegate 1.0 ListDelegate.qml
34TreeView 1.0 TreeView.qml 35TreeView 1.0 TreeView.qml
35GridView 1.0 GridView.qml 36GridView 1.0 GridView.qml
36ScrollHelper 1.0 ScrollHelper.qml 37ScrollHelper 1.0 ScrollHelper.qml