summaryrefslogtreecommitdiffstats
path: root/framework
diff options
context:
space:
mode:
Diffstat (limited to 'framework')
-rw-r--r--framework/qml/ListDelegate.qml41
-rw-r--r--framework/qmldir1
2 files changed, 42 insertions, 0 deletions
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