Warning, /plasma-mobile/calindori/src/contents/ui/DatePickerSheet.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 0012 Kirigami.OverlaySheet { 0013 id: datePickerSheet 0014 0015 property alias selectedDate: calendarMonth.selectedDate 0016 property string headerText 0017 0018 signal datePicked 0019 0020 0021 header: Kirigami.Heading { 0022 level:1 0023 text: datePickerSheet.headerText 0024 } 0025 0026 ColumnLayout { 0027 Layout.preferredWidth: calendarMonth.dayRectWidth * 8 0028 0029 PickerMonthView { 0030 id: calendarMonth 0031 0032 Layout.fillWidth: true 0033 } 0034 0035 RowLayout { 0036 spacing: Kirigami.Units.largeSpacing 0037 Layout.alignment : Qt.AlignHCenter 0038 0039 RowLayout { 0040 spacing: 0 0041 0042 Controls2.ToolButton { 0043 icon.name: "go-previous" 0044 0045 onClicked: calendarMonth.previousMonth() 0046 } 0047 0048 Controls2.ToolButton { 0049 text: "Previous" 0050 0051 onClicked: calendarMonth.previousMonth() 0052 } 0053 } 0054 0055 RowLayout { 0056 spacing: 0 0057 0058 Controls2.ToolButton { 0059 text: "Next" 0060 0061 onClicked: calendarMonth.nextMonth() 0062 } 0063 0064 Controls2.ToolButton { 0065 icon.name: "go-next" 0066 0067 onClicked: calendarMonth.nextMonth() 0068 } 0069 } 0070 } 0071 } 0072 0073 footer: RowLayout { 0074 0075 Item { 0076 Layout.fillWidth: true 0077 } 0078 0079 Controls2.ToolButton { 0080 text: "OK" 0081 0082 onClicked: { 0083 datePickerSheet.datePicked(); 0084 datePickerSheet.close(); 0085 } 0086 } 0087 0088 Controls2.ToolButton { 0089 text: "Cancel" 0090 0091 onClicked: datePickerSheet.close() 0092 } 0093 } 0094 }