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 }