diff options
| author | Crystalwarrior <varsash@gmail.com> | 2019-09-12 18:28:08 +0300 |
|---|---|---|
| committer | Crystalwarrior <varsash@gmail.com> | 2019-09-12 18:28:08 +0300 |
| commit | 2a899b14762be4084e4cd65e42918c1f43f5e4da (patch) | |
| tree | 8b1a6e7da0c8d9d93e8475da25603ae56e15d906 /include | |
| parent | 3b415f5a7005fd0b42ba7ccbb9a8836746a72d41 (diff) | |
Allow AOMovie to have timers that take priority over the animated image frame count
Set it up so feeding the timer value when playing the AOMovie would use the timer but only in cases where a non-animated image is used
Update shouts and wtce to pass the 'duration' argument which will be used if the image used is non-animated. Otherwise, prioritize the animated image duration.
Diffstat (limited to 'include')
| -rw-r--r-- | include/aomovie.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/aomovie.h b/include/aomovie.h index 1f278bf8..33b31586 100644 --- a/include/aomovie.h +++ b/include/aomovie.h @@ -15,13 +15,15 @@ public: AOMovie(QWidget *p_parent, AOApplication *p_ao_app); void set_play_once(bool p_play_once); - void play(QString p_gif, QString p_char = "", QString p_custom_theme = ""); + void start_timer(int delay); + void play(QString p_gif, QString p_char = "", QString p_custom_theme = "", int duration = 0); void combo_resize(int w, int h); void stop(); private: QMovie *m_movie; AOApplication *ao_app; + QTimer *timer; bool play_once = true; signals: @@ -29,6 +31,7 @@ signals: private slots: void frame_change(int n_frame); + void timer_done(); }; #endif // AOMOVIE_H |
