/* * This file is part of the KDE Milou Project * SPDX-FileCopyrightText: 2013-2014 Vishesh Handa * * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL * */ import QtQuick 2.1 import QtQuick.Layouts 1.1 import org.kde.plasma.components 3.0 as PlasmaComponents3 import org.kde.plasma.extras 2.0 as PlasmaExtras import org.kde.kirigami 2.20 as Kirigami MouseArea { id: resultDelegate width: listItem.implicitWidth height: listItem.implicitHeight hoverEnabled: true onEntered: { listView.currentIndex = index } PlasmaExtras.ListItem { id: listItem enabled: true onClicked: { listView.currentIndex = model.index listView.runCurrentIndex() } RowLayout { spacing: 7 Kirigami.Icon { id: typePixmap width: Kirigami.Units.iconSizes.small height: Kirigami.Units.iconSizes.small source: model.decoration } ColumnLayout { Layout.fillWidth: true PlasmaComponents3.Label { id: displayLabel text: String(model.display) elide: Text.ElideMiddle maximumLineCount: 1 Layout.maximumWidth: parent.width - displayLabel.x } PlasmaComponents3.Label { id: subtextLabel text: String(model.subtext) opacity: 0.3 elide: Text.ElideRight maximumLineCount: 1 Layout.fillWidth: true } } } } }