Warning, /frameworks/kholidays/tests/example.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org> 0003 SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 0006 import QtQuick 2.15 0007 import QtQuick.Controls 2.15 0008 import QtQuick.Layouts 1.15 0009 import org.kde.kholidays 1.0 as KHolidays 0010 0011 ApplicationWindow { 0012 visible: true 0013 width: 720 0014 height: 480 0015 0016 ColumnLayout { 0017 RowLayout { 0018 Label { 0019 text: "Position:" 0020 } 0021 TextField { 0022 id: lat 0023 placeholderText: "latitude" 0024 text: "46.09902" 0025 } 0026 TextField { 0027 id: lon 0028 placeholderText: "longitude" 0029 text: "7.78328" 0030 } 0031 } 0032 0033 Label { 0034 text: "Dawn: " + KHolidays.SunRiseSet.utcDawn(new Date(), lat.text, lon.text) 0035 } 0036 Label { 0037 text: "Sunrise: " + KHolidays.SunRiseSet.utcSunrise(new Date(), lat.text, lon.text) 0038 } 0039 Label { 0040 text: "Sunset: " + KHolidays.SunRiseSet.utcSunset(new Date(), lat.text, lon.text) 0041 } 0042 Label { 0043 text: "Dusk: " + KHolidays.SunRiseSet.utcDusk(new Date(), lat.text, lon.text) 0044 } 0045 Label { 0046 text: "Polar day: " + KHolidays.SunRiseSet.isPolarDay(new Date(), lat.text) 0047 } 0048 Label { 0049 text: "Polar twilight: " + KHolidays.SunRiseSet.isPolarTwilight(new Date(), lat.text) 0050 } 0051 Label { 0052 text: "Polar night: " + KHolidays.SunRiseSet.isPolarNight(new Date(), lat.text) 0053 } 0054 0055 Label { 0056 text: "Lunar phase: " + KHolidays.Lunar.phaseNameAtDate(new Date()) 0057 } 0058 Label { 0059 text: KHolidays.Lunar.phaseAtDate(new Date()) == KHolidays.LunarPhase.FullMoon ? KHolidays.Lunar.phaseName(KHolidays.LunarPhase.FullMoon) : "not a " + KHolidays.Lunar.phaseName(KHolidays.LunarPhase.FullMoon) 0060 } 0061 } 0062 0063 Component.onCompleted: console.log(KHolidays.SunRiseSet) 0064 }