From 0495c6567ada4b7107e918d0569fab93e46e8a7c Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Mon, 19 Dec 2022 14:00:12 +0100 Subject: [PATCH] Fix interval QPROPERTY missing NOTIFY in slideshow class Signed-off-by: Claudio Cambra --- src/gui/wizard/slideshow.cpp | 2 ++ src/gui/wizard/slideshow.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/wizard/slideshow.cpp b/src/gui/wizard/slideshow.cpp index caba027c7..34c702978 100644 --- a/src/gui/wizard/slideshow.cpp +++ b/src/gui/wizard/slideshow.cpp @@ -55,6 +55,8 @@ void SlideShow::setInterval(int interval) _interval = interval; maybeRestartTimer(); + + emit intervalChanged(); } int SlideShow::currentSlide() const diff --git a/src/gui/wizard/slideshow.h b/src/gui/wizard/slideshow.h index 19169d4f1..5e257aca1 100644 --- a/src/gui/wizard/slideshow.h +++ b/src/gui/wizard/slideshow.h @@ -29,7 +29,7 @@ namespace OCC { class SlideShow : public QWidget { Q_OBJECT - Q_PROPERTY(int interval READ interval WRITE setInterval) + Q_PROPERTY(int interval READ interval WRITE setInterval NOTIFY intervalChanged) Q_PROPERTY(int currentSlide READ currentSlide WRITE setCurrentSlide NOTIFY currentSlideChanged) public: @@ -57,6 +57,7 @@ public slots: signals: void clicked(); void currentSlideChanged(int index); + void intervalChanged(); protected: void mousePressEvent(QMouseEvent *event) override; -- 2.30.2