Warning, /plasma-mobile/calindori/src/contents/ui/DayPage.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * SPDX-FileCopyrightText: 2020 Dimitris Kardarakos <dimkard@posteo.net>
0003  *
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  */
0006 
0007 import QtQuick 2.7
0008 import org.kde.kirigami 2.0 as Kirigami
0009 import org.kde.calindori 0.1 as Calindori
0010 
0011 Kirigami.ScrollablePage {
0012     id: root
0013 
0014     property bool wideScreen
0015 
0016     title: dayView.selectedDate.toLocaleDateString(_appLocale, Locale.ShortFormat)
0017 
0018     actions {
0019         left: Kirigami.Action {
0020             iconName: "arrow-left"
0021             text: i18n("Previous day")
0022             displayHint: Kirigami.Action.IconOnly
0023             onTriggered: dayView.previousDay()
0024         }
0025 
0026         main: Kirigami.Action {
0027             iconName: "view-calendar-day"
0028             text: i18n("Today")
0029 
0030             onTriggered: dayView.goToday()
0031         }
0032 
0033         right: Kirigami.Action {
0034             iconName: "arrow-right"
0035             text: i18n("Next day")
0036             displayHint: Kirigami.Action.IconOnly
0037             onTriggered: dayView.nextDay()
0038         }
0039     }
0040 
0041     DayView {
0042         id: dayView
0043 
0044         cal: Calindori.CalendarController.activeCalendar
0045         wideScreen: root.wideScreen
0046 
0047         onSelectedDateChanged: {
0048             if (pageStack.depth > 1) {
0049                 pageStack.pop(null);
0050             }
0051         }
0052     }
0053 }