Warning, /plasma/plasma-workspace/lookandfeel/components/Clock.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2016 David Edmundson <davidedmundson@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 import QtQuick 2.15
0008 import QtQuick.Layouts 1.15
0009 
0010 import org.kde.plasma.components 3.0 as PlasmaComponents3
0011 import org.kde.plasma.plasma5support 2.0 as P5Support
0012 import org.kde.kirigami 2.20 as Kirigami
0013 
0014 ColumnLayout {
0015     readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
0016 
0017     PlasmaComponents3.Label {
0018         text: Qt.formatTime(timeSource.data["Local"]["DateTime"], Qt.locale(), Locale.ShortFormat)
0019         textFormat: Text.PlainText
0020         style: softwareRendering ? Text.Outline : Text.Normal
0021         styleColor: softwareRendering ? Kirigami.Theme.backgroundColor : "transparent" //no outline, doesn't matter
0022         font.pointSize: 48
0023         Layout.alignment: Qt.AlignHCenter
0024     }
0025     PlasmaComponents3.Label {
0026         text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.locale(), Locale.LongFormat)
0027         textFormat: Text.PlainText
0028         style: softwareRendering ? Text.Outline : Text.Normal
0029         styleColor: softwareRendering ? Kirigami.Theme.backgroundColor : "transparent" //no outline, doesn't matter
0030         font.pointSize: 24
0031         Layout.alignment: Qt.AlignHCenter
0032     }
0033     P5Support.DataSource {
0034         id: timeSource
0035         engine: "time"
0036         connectedSources: ["Local"]
0037         interval: 1000
0038     }
0039 }