Warning, /libraries/kirigami-addons/src/dateandtime/DateInput.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2019 David Edmundson <davidedmundson@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.3 0008 import QtQuick.Layouts 1.2 0009 import QtQuick.Controls 2.3 0010 0011 import org.kde.kirigami 2.4 as Kirigami 0012 0013 import org.kde.kirigamiaddons.dateandtime 0.1 0014 0015 /** 0016 * A small in-line field to input a date. 0017 * 0018 * Use case is for entering a known date, not for "browsing" dates 0019 * where you want the day of the week. 0020 */ 0021 Loader { 0022 id: root 0023 property date selectedDate: new Date() 0024 0025 //maybe we need something more like QQC2 combox to handle user changed signals separately from the others 0026 0027 source: Kirigami.Settings.tabletMode ? Qt.resolvedUrl("private/MobileDateInput.qml") : Qt.resolvedUrl("private/DesktopDateInput.qml") 0028 0029 onSelectedDateChanged: { 0030 if (item && root.selectedDate) { 0031 item.selectedDate = root.selectedDate; 0032 } 0033 } 0034 0035 onLoaded: { 0036 item.selectedDate = root.selectedDate 0037 root.selectedDate = Qt.binding(function() {return item.selectedDate}); 0038 } 0039 } 0040