/* * SPDX-FileCopyrightText: 2021 Devin Lin * * SPDX-License-Identifier: GPL-2.0-or-later */ import QtQuick 2.12 import QtQuick.Layouts 1.15 import org.kde.plasma.clock import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings import org.kde.kirigami as Kirigami RowLayout { id: clockText required property int fontPixelSize required property Clock clockSource PlasmaComponents.Label { id: clock property bool is24HourTime: MobileShell.ShellUtil.isSystem24HourFormat text: Qt.formatTime(clockSource.dateTime, is24HourTime ? "h:mm" : "h:mm ap") color: Kirigami.Theme.textColor verticalAlignment: Qt.AlignVCenter font.pixelSize: fontPixelSize } PlasmaComponents.Label { id: date visible: ShellSettings.Settings.dateInStatusBar && !root.showSecondRow text: Qt.formatDate(clockSource.dateTime, "ddd. MMMM d") color: Kirigami.Theme.textColor verticalAlignment: Qt.AlignVCenter font.pixelSize: fontPixelSize } }