From a4e9116570c5bc6fee8368d9ce16a24547026cba Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Tue, 2 Sep 2025 11:20:54 +0200 Subject: ... --- accounts/gkleen@sif/shell/quickshell-plugins/Chrono.hpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'accounts/gkleen@sif/shell/quickshell-plugins/Chrono.hpp') diff --git a/accounts/gkleen@sif/shell/quickshell-plugins/Chrono.hpp b/accounts/gkleen@sif/shell/quickshell-plugins/Chrono.hpp index 788fa88e..4d06007d 100644 --- a/accounts/gkleen@sif/shell/quickshell-plugins/Chrono.hpp +++ b/accounts/gkleen@sif/shell/quickshell-plugins/Chrono.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include @@ -10,8 +11,7 @@ class Chrono : public QObject { Q_OBJECT; Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged); Q_PROPERTY(Chrono::Precision precision READ precision WRITE setPrecision NOTIFY precisionChanged); - Q_PROPERTY(QString format READ format WRITE setFormat NOTIFY formatChanged); - Q_PROPERTY(QString date READ date NOTIFY dateChanged); + Q_PROPERTY(QDateTime date READ date NOTIFY dateChanged) QML_ELEMENT; public: @@ -30,15 +30,13 @@ public: Chrono::Precision precision() const; void setPrecision(Chrono::Precision precision); - QString format() const; - void setFormat (QString format); + Q_INVOKABLE QString format(const QString& fmt) const; - QString date() const; + QDateTime date() const; signals: void enabledChanged(); void precisionChanged(); - void formatChanged(); void dateChanged(); private slots: @@ -47,7 +45,6 @@ private slots: private: bool mEnabled = true; Chrono::Precision mPrecision = Chrono::Seconds; - QString mFormat = "{:%c}"; QTimer timer; std::chrono::time_point currentTime, targetTime; -- cgit v1.2.3