Warning, /pim/merkuro/src/calendar/qml/Controls/DateControls/DateChanger.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2021 Claudio Cambra <claudio.cambra@gmail.com>
0002 
0003 // SPDX-License-Identifier: GPL-3.0-or-later
0004 
0005 import QtQuick 2.15
0006 import org.kde.kirigami 2.14 as Kirigami
0007 import QtQuick.Controls 2.15 as QQC2
0008 import QtQuick.Layouts 1.15
0009 import "dateutils.js" as DateUtils
0010 
0011 QQC2.Popup {
0012     id: root
0013 
0014     signal dateSelected(date date)
0015 
0016     property date date: new Date()
0017     onDateChanged: {
0018         datePicker.selectedDate = date;
0019         datePicker.clickedDate = date;
0020     }
0021     property bool showDays: true
0022 
0023     implicitWidth: Kirigami.Units.gridUnit * 20
0024     padding: 0
0025 
0026     contentItem: DatePicker {
0027         id: datePicker
0028         showDays: root.showDays
0029         selectedDate: root.date
0030         clickedDate: root.date
0031         onDatePicked: pickedDate => root.dateSelected(pickedDate)
0032     }
0033 }