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 }