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 }