Warning, /plasma-mobile/calindori/src/contents/ui/WeekPage.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 alias startDate: weekView.startDate
0015 property bool wideScreen
0016
0017 title: weekView.selectedDate.toLocaleDateString(_appLocale, Locale.ShortFormat)
0018
0019 actions {
0020 left: Kirigami.Action {
0021 iconName: "arrow-left"
0022 text: i18n("Previous week")
0023 displayHint: Kirigami.Action.IconOnly
0024 onTriggered: weekView.previousWeek()
0025 }
0026
0027 main: Kirigami.Action {
0028 iconName: "view-calendar-day"
0029 text: i18n("Current Week")
0030
0031 onTriggered: weekView.goCurrentWeek()
0032 }
0033
0034 right: Kirigami.Action {
0035 iconName: "arrow-right"
0036 text: i18n("Next week")
0037 displayHint: Kirigami.Action.IconOnly
0038 onTriggered: weekView.nextWeek()
0039 }
0040
0041 }
0042
0043 WeekView {
0044 id: weekView
0045
0046 cal: Calindori.CalendarController.activeCalendar
0047 wideScreen: root.wideScreen
0048
0049 onSelectedWeekDateChanged: {
0050 if (pageStack.depth > 1) {
0051 pageStack.pop(null);
0052 }
0053 }
0054 }
0055 }