// Copyright (C) 2021 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause import QtQuick import QtQuick.Controls import QtQuick.Layouts import QtQuick.LocalStorage import "Database.js" as JS Item { id: delegate width: ListView.view.width implicitHeight: rDate.implicitHeight * 1.5 required property int index required property int distance required property string trip_desc required property string date signal clicked() Rectangle { id: baseRec anchors.fill: parent opacity: 0.8 color: delegate.index % 2 ? "lightgrey" : "grey" border.width: 2 border.color: Qt.lighter(color) radius: 5 MouseArea { anchors.fill: parent onClicked: delegate.clicked() } RowLayout { anchors.fill: parent Label { id: rDate Layout.preferredWidth: 42 Layout.alignment: Qt.AlignCenter horizontalAlignment: Text.AlignHCenter text: delegate.date font.pixelSize: 22 color: "black" } Label { Layout.preferredWidth: 42 Layout.alignment: Qt.AlignCenter horizontalAlignment: Text.AlignHCenter text: delegate.trip_desc font.pixelSize: 22 color: "black" } Label { Layout.preferredWidth: 42 Layout.alignment: Qt.AlignCenter horizontalAlignment: Text.AlignHCenter text: delegate.distance font.pixelSize: 22 color: "black" } } } }