summaryrefslogtreecommitdiffstats
path: root/qt-mobile
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2016-01-05 21:23:27 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2016-01-05 21:26:20 -0800
commite401e725cc3cbbd358b76930fac4c229b5f2fad3 (patch)
tree48ee156ac3ac6bae02018b4f257a53c3850d2914 /qt-mobile
parent5d9881b8e1b435b2d2db96d195cdb8cf3c221a84 (diff)
downloadsubsurface-e401e725cc3cbbd358b76930fac4c229b5f2fad3.tar.gz
Add BasicListItem.qml from plasma-mobile
Sebastian forgot to add this file - so I grabbed the latest version from today, hoping this is the right one. This is from a85365111 which is the sha he referenced in his patch. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-mobile')
-rw-r--r--qt-mobile/qml/mobilecomponents/BasicListItem.qml52
1 files changed, 52 insertions, 0 deletions
diff --git a/qt-mobile/qml/mobilecomponents/BasicListItem.qml b/qt-mobile/qml/mobilecomponents/BasicListItem.qml
new file mode 100644
index 000000000..fe5b79ed6
--- /dev/null
+++ b/qt-mobile/qml/mobilecomponents/BasicListItem.qml
@@ -0,0 +1,52 @@
+/*
+ * Copyright 2010 Marco Martin <notmart@gmail.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Library General Public License for more details
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this program; if not, write to the
+ * Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 2.010-1301, USA.
+ */
+
+import QtQuick 2.1
+import QtQuick.Layouts 1.2
+import org.kde.plasma.mobilecomponents 0.2
+
+/**
+ * An item delegate for the primitive ListView component.
+ *
+ * It's intended to make all listviews look coherent.
+ *
+ * @inherit QtQuick.Item
+ */
+ListItem {
+ id: listItem
+
+ property string label
+ property var icon
+
+ RowLayout {
+ height: implicitHeight + Units.smallSpacing * 2
+ anchors {
+ left: parent.left
+ margins: Units.largeSpacing
+ }
+ Icon {
+ Layout.minimumHeight: Units.iconSizes.smallMedium
+ Layout.minimumWidth: height
+ source: listItem.icon
+ }
+ Label {
+ text: listItem.label
+ }
+ }
+}