Warning, /office/klevernotes/src/contents/ui/dialogs/todoDialog/ToDoDialog.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-License-Identifier: GPL-2.0-or-later 0002 // SPDX-FileCopyrightText: 2023 Louis Schul <schul9louis@gmail.com> 0003 0004 import QtQuick 2.15 0005 import QtQuick.Layouts 1.15 0006 0007 import org.kde.kirigami 2.19 as Kirigami 0008 import org.kde.kirigamiaddons.formcard 1.0 as FormCard 0009 0010 Kirigami.PromptDialog { 0011 id: promptDialog 0012 0013 property int callerModelIndex: -1 0014 property alias name: nameField.text 0015 property alias description: descriptionField.text 0016 0017 title: i18nc("@title:dialog", "Add Todo") 0018 0019 standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel 0020 0021 ColumnLayout { 0022 FormCard.FormTextFieldDelegate { 0023 id: nameField 0024 0025 label: i18nc("@label:textbox", "Title:") 0026 maximumLength: 40 0027 placeholderText: i18nc("@placeholderText:textbox", "Todo title (required)") 0028 0029 Layout.fillWidth: true 0030 0031 onAccepted: { 0032 descriptionField.forceActiveFocus() 0033 } 0034 } 0035 0036 TextAreaDelegate { 0037 id: descriptionField 0038 0039 label: i18nc("@label:textbox", "Description:") 0040 wrapMode: TextEdit.WrapAnywhere 0041 maximumLength: 240 0042 placeholderText: i18nc("@placeholderText:textbox", "Optional") 0043 0044 Layout.fillWidth: true 0045 Layout.preferredHeight: Kirigami.Units.gridUnit * 8 0046 } 0047 } 0048 }