Warning, /plasma-mobile/calindori/src/contents/ui/TimePickerSheet.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.0 as Kirigami
0011 import org.kde.calindori 0.1 as Calindori
0012
0013 Kirigami.OverlaySheet {
0014 id: timePickerSheet
0015
0016 property string headerText
0017 property alias hours: timePicker.hours
0018 property alias minutes: timePicker.minutes
0019 property alias pm: timePicker.pm
0020
0021 signal datePicked
0022 header: Kirigami.Heading {
0023 level:1
0024 text: timePickerSheet.headerText
0025 }
0026
0027 contentItem: TimePicker {
0028 id: timePicker
0029 height: Kirigami.Units.gridUnit * 25
0030 Layout.preferredWidth: Kirigami.Units.gridUnit * 25
0031 }
0032
0033 footer: RowLayout {
0034
0035 Item {
0036 Layout.fillWidth: true
0037 }
0038
0039 Controls2.ToolButton {
0040 text: i18n("OK")
0041 onClicked: {
0042 timePickerSheet.datePicked();
0043 timePickerSheet.close();
0044 }
0045 }
0046
0047 Controls2.ToolButton {
0048 text: i18n("Cancel")
0049 onClicked: {
0050 timePickerSheet.close();
0051 }
0052 }
0053 }
0054 }