diff options
Diffstat (limited to 'examples/quickcontrols/chattutorial/chapter3/ContactPage.qml')
-rw-r--r-- | examples/quickcontrols/chattutorial/chapter3/ContactPage.qml | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/examples/quickcontrols/chattutorial/chapter3/ContactPage.qml b/examples/quickcontrols/chattutorial/chapter3/ContactPage.qml index 88979a40b2..939d911964 100644 --- a/examples/quickcontrols/chattutorial/chapter3/ContactPage.qml +++ b/examples/quickcontrols/chattutorial/chapter3/ContactPage.qml @@ -1,6 +1,8 @@ -// Copyright (C) 2017 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause +pragma ComponentBehavior: Bound + import QtQuick import QtQuick.Controls @@ -25,15 +27,19 @@ Page { spacing: 20 model: ["Albert Einstein", "Ernest Hemingway", "Hans Gude"] delegate: ItemDelegate { + id: contactDelegate text: modelData width: listView.width - listView.leftMargin - listView.rightMargin height: avatar.implicitHeight leftPadding: avatar.implicitWidth + 32 + + required property string modelData + onClicked: root.StackView.view.push("ConversationPage.qml", { inConversationWith: modelData }) Image { id: avatar - source: "images/" + modelData.replace(" ", "_") + ".png" + source: "images/" + contactDelegate.modelData.replace(" ", "_") + ".png" } } } |