Warning, /pim/itinerary/src/app/ContactEditorCard.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2023 Volker Krause <vkrause@kde.org>
0002 // SPDX-License-Identifier: LGPL-2.0-or-later
0003 
0004 import QtQuick
0005 import QtQuick.Layouts
0006 import QtQuick.Controls as QQC2
0007 import org.kde.kirigami as Kirigami
0008 import org.kde.kirigamiaddons.formcard as FormCard
0009 import org.kde.kitinerary
0010 import org.kde.itinerary
0011 
0012 ColumnLayout {
0013     id: root
0014 
0015     required property var contact
0016 
0017     Layout.fillWidth: true
0018 
0019     function save(contact) {
0020         contact.telephone = phoneEdit.text;
0021         contact.email = emailEdit.text;
0022         contact.url = urlEdit.text;
0023         return contact;
0024     }
0025 
0026     FormCard.FormHeader {
0027         title: i18nc("@title:group", "Contact")
0028     }
0029 
0030     FormCard.FormCard {
0031         FormCard.FormTextFieldDelegate {
0032             id: phoneEdit
0033             label: i18n("Telephone")
0034             text: root.contact.telephone
0035             inputMethodHints: Qt.ImhDialableCharactersOnly
0036         }
0037 
0038         FormCard.FormDelegateSeparator {}
0039 
0040         FormCard.FormTextFieldDelegate {
0041             id: emailEdit
0042             label: i18n("Email")
0043             text: root.contact.email
0044             inputMethodHints: Qt.ImhEmailCharactersOnly
0045         }
0046 
0047         FormCard.FormDelegateSeparator {}
0048 
0049         FormCard.FormTextFieldDelegate {
0050             id: urlEdit
0051             label: i18n("Website")
0052             text: root.contact.url
0053             inputMethodHints: Qt.ImhUrlCharactersOnly
0054         }
0055     }
0056 }