38 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
39 Q_PROPERTY(
Precision precision READ precision WRITE setPrecision NOTIFY precisionChanged)
40 Q_PROPERTY(
int hours READ hours NOTIFY timeChanged)
41 Q_PROPERTY(
int minutes READ minutes NOTIFY timeChanged)
42 Q_PROPERTY(
int seconds READ seconds NOTIFY timeChanged)
43 Q_PROPERTY(QDate date READ date NOTIFY dateChanged)
56 [[nodiscard]]
bool enabled() const;
57 void setEnabled(
bool enabled);
62 [[nodiscard]]
int hours() const;
63 [[nodiscard]]
int minutes() const;
64 [[nodiscard]]
int seconds() const;
65 [[nodiscard]] QDate date() const;
68 void enabledChanged();
69 void precisionChanged();
75 void reconfigureTimer();
78 QTimer* m_timer =
nullptr;
80 bool m_enabled = true;