From 3259133a20921e14d7e6e1ebe6d2644d2987da8b Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Mon, 30 Dec 2019 15:52:33 -0300 Subject: Added sddm themes --- .sddm/themes/sugar-light/Components/Clock.qml | 71 +++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .sddm/themes/sugar-light/Components/Clock.qml (limited to '.sddm/themes/sugar-light/Components/Clock.qml') diff --git a/.sddm/themes/sugar-light/Components/Clock.qml b/.sddm/themes/sugar-light/Components/Clock.qml new file mode 100644 index 00000000..a8ac7515 --- /dev/null +++ b/.sddm/themes/sugar-light/Components/Clock.qml @@ -0,0 +1,71 @@ +// +// This file is part of Sugar Light, a theme for the Simple Display Desktop Manager. +// +// Copyright 2018 Marian Arlt +// +// Sugar Light is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Sugar Light is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Sugar Light. If not, see . +// + +import QtQuick 2.11 +import QtQuick.Controls 2.4 + +Column { + id: clock + spacing: 0 + width: parent.width / 2 + + Label { + anchors.horizontalCenter: parent.horizontalCenter + font.pointSize: config.HeaderText !=="" ? root.font.pointSize * 5 : 0 + color: root.palette.text + renderType: Text.QtRendering + text: config.HeaderText + } + + Label { + id: timeLabel + anchors.horizontalCenter: parent.horizontalCenter + font.pointSize: root.font.pointSize * 3 + color: root.palette.text + renderType: Text.QtRendering + function updateTime() { + text = new Date().toLocaleTimeString(Qt.locale(config.Locale), config.HourFormat == "long" ? Locale.LongFormat : config.HourFormat !== "" ? config.HourFormat : Locale.ShortFormat) + } + } + + Label { + id: dateLabel + anchors.horizontalCenter: parent.horizontalCenter + color: root.palette.text + renderType: Text.QtRendering + function updateTime() { + text = new Date().toLocaleDateString(Qt.locale(config.Locale), config.DateFormat == "short" ? Locale.ShortFormat : config.DateFormat !== "" ? config.DateFormat : Locale.LongFormat) + } + } + + Timer { + interval: 1000 + repeat: true + running: true + onTriggered: { + dateLabel.updateTime() + timeLabel.updateTime() + } + } + + Component.onCompleted: { + dateLabel.updateTime() + timeLabel.updateTime() + } +} -- cgit v1.2.3