Fix interval QPROPERTY missing NOTIFY in slideshow class
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 19 Dec 2022 13:00:12 +0000 (14:00 +0100)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Mon, 2 Jan 2023 16:04:30 +0000 (17:04 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/wizard/slideshow.cpp
src/gui/wizard/slideshow.h

index caba027c76f347451864d28f4ab61673dafb0ec5..34c702978f8e1eb3036d57c4d2b429dab1612626 100644 (file)
@@ -55,6 +55,8 @@ void SlideShow::setInterval(int interval)
 
     _interval = interval;
     maybeRestartTimer();
+
+    emit intervalChanged();
 }
 
 int SlideShow::currentSlide() const
index 19169d4f158168978530dbde87e0106c5b4aa26d..5e257aca1aa71a99356bc2735d30f1308b64033f 100644 (file)
@@ -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;