Warning, /plasma-mobile/calindori/src/contents/ui/ReminderEditor.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2019 Dimitris Kardarakos <dimkard@posteo.net> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 import QtQuick 2.7 0008 import QtQuick.Controls 2.0 as Controls2 0009 import QtQuick.Layouts 1.3 0010 import org.kde.kirigami 2.3 as Kirigami 0011 import org.kde.calindori 0.1 as Calindori 0012 0013 Kirigami.OverlaySheet { 0014 id: reminderEditorSheet 0015 0016 property alias secondsOffset: seconds.value 0017 property alias minutesOffset: minutes.value 0018 property alias hoursOffset: hours.value 0019 property alias daysOffset: days.value 0020 0021 property int offset: seconds.value + minutes.value*60 + hours.value*3600 + days.value*86400 0022 0023 signal offsetSelected 0024 0025 header: Kirigami.Heading { 0026 level:1 0027 text: i18n("New Reminder") 0028 } 0029 0030 contentItem: ColumnLayout { 0031 Kirigami.Heading { 0032 level:2 0033 text: i18n("Time before start") 0034 } 0035 0036 Kirigami.FormLayout { 0037 id: alarmOffsetPicker 0038 0039 Controls2.SpinBox { 0040 id: seconds 0041 0042 from: 0 0043 to: 60 0044 value: 0 0045 0046 Kirigami.FormData.label: i18n("Seconds:") 0047 } 0048 Controls2.SpinBox { 0049 id: minutes 0050 0051 from: 0 0052 to: 60 0053 value: 0 0054 0055 Kirigami.FormData.label: i18n("Minutes:") 0056 } 0057 0058 Controls2.SpinBox { 0059 id: hours 0060 0061 from: 0 0062 to: 24 0063 value: 0 0064 0065 Kirigami.FormData.label: i18n("Hours:") 0066 } 0067 0068 Controls2.SpinBox { 0069 id: days 0070 0071 from: 0 0072 value: 0 0073 0074 Kirigami.FormData.label: i18n("Days:") 0075 } 0076 } 0077 } 0078 0079 0080 footer: RowLayout { 0081 0082 Item { 0083 Layout.fillWidth: true 0084 } 0085 0086 Controls2.ToolButton { 0087 text: i18n("OK") 0088 onClicked: { 0089 reminderEditorSheet.offsetSelected(); 0090 reminderEditorSheet.close(); 0091 } 0092 } 0093 0094 Controls2.ToolButton { 0095 text: i18n("Cancel") 0096 onClicked: { 0097 reminderEditorSheet.close(); 0098 } 0099 } 0100 } 0101 }