From: Claudio Cambra Date: Mon, 7 Aug 2023 12:21:22 +0000 (+0800) Subject: Add dateTime property to datefieldbackend X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~9^2~7^2~21 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=429aa89761c0c40aec784cc23429dbf8a1d68c73;p=nextcloud-desktop.git Add dateTime property to datefieldbackend Signed-off-by: Claudio Cambra --- diff --git a/src/gui/filedetails/datefieldbackend.cpp b/src/gui/filedetails/datefieldbackend.cpp index 7bc585650..218f6346c 100644 --- a/src/gui/filedetails/datefieldbackend.cpp +++ b/src/gui/filedetails/datefieldbackend.cpp @@ -19,5 +19,19 @@ namespace OCC namespace Quick { +QDateTime DateFieldBackend::dateTime() const +{ + return m_dateTime; +} + +void DateFieldBackend::setDateTime(const QDateTime &dateTime) +{ + if (m_dateTime == dateTime) { + return; + } + + m_dateTime = dateTime; + Q_EMIT dateTimeChanged(); +} } } \ No newline at end of file diff --git a/src/gui/filedetails/datefieldbackend.h b/src/gui/filedetails/datefieldbackend.h index 96d92784f..1311e7bba 100644 --- a/src/gui/filedetails/datefieldbackend.h +++ b/src/gui/filedetails/datefieldbackend.h @@ -14,6 +14,7 @@ #pragma once +#include #include namespace OCC @@ -25,8 +26,21 @@ class DateFieldBackend : public QObject { Q_OBJECT + Q_PROPERTY(QDateTime dateTime READ dateTime WRITE setDateTime NOTIFY dateTimeChanged) + public: explicit DateFieldBackend() = default; + + [[nodiscard]] QDateTime dateTime() const; + +public slots: + void setDateTime(const QDateTime &dateTime); + +signals: + void dateTimeChanged(); + +private: + QDateTime m_dateTime; }; } // namespace Quick