diff options
Diffstat (limited to 'src/runtime/slideplayerng/q3dsslideplayerng_p.h')
-rw-r--r-- | src/runtime/slideplayerng/q3dsslideplayerng_p.h | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/src/runtime/slideplayerng/q3dsslideplayerng_p.h b/src/runtime/slideplayerng/q3dsslideplayerng_p.h index cdec113..9ab9773 100644 --- a/src/runtime/slideplayerng/q3dsslideplayerng_p.h +++ b/src/runtime/slideplayerng/q3dsslideplayerng_p.h @@ -58,36 +58,38 @@ class Q3DSV_PRIVATE_EXPORT Q3DSSlidePlayerNg : public Q3DSAbstractSlidePlayer public: Q3DSSlidePlayerNg(Q3DSSceneManager *sceneManager, Q3DSAbstractSlidePlayer *parent = nullptr); - ~Q3DSSlidePlayerNg(); + ~Q3DSSlidePlayerNg() override; - Q3DSSlideDeck *slideDeck() const; - void advanceFrame(float dt); - void sceneReady(); + Q3DSSlideDeck *slideDeck() const override; + void advanceFrame(float dt) override; + void sceneReady() override; - float duration() const; - float position() const; - PlayerState state() const { return m_data.state; } + float duration() const override; + float position() const override; + PlayerState state() const override { return m_data.state; } - void setMode(PlayerMode mode); - PlayerMode mode() const { return m_mode; } + void setMode(PlayerMode mode) override; + PlayerMode mode() const override { return m_mode; } - void objectAboutToBeAddedToScene(Q3DSGraphObject *obj); - void objectAboutToBeRemovedFromScene(Q3DSGraphObject *obj); + void objectAboutToBeAddedToScene(Q3DSGraphObject *obj) override; + void objectAboutToBeRemovedFromScene(Q3DSGraphObject *obj) override; - void objectAddedToSlide(Q3DSGraphObject *obj, Q3DSSlide *slide); - void objectRemovedFromSlide(Q3DSGraphObject *obj, Q3DSSlide *slide); + void objectAddedToSlide(Q3DSGraphObject *obj, Q3DSSlide *slide) override; + void objectRemovedFromSlide(Q3DSGraphObject *obj, Q3DSSlide *slide) override; + + float playbackRate() const override; public Q_SLOTS: - void play(); - void stop(); - void pause(); - void seek(float); - void setSlideDeck(Q3DSSlideDeck *slideDeck); - void setPlaybackRate(float rate); - void nextSlide(); - void previousSlide(); - void precedingSlide(); - void reload(); + void play() override; + void stop() override; + void pause() override; + void seek(float) override; + void setSlideDeck(Q3DSSlideDeck *slideDeck) override; + void setPlaybackRate(float rate) override; + void nextSlide() override; + void previousSlide() override; + void precedingSlide() override; + void reload() override; private: Q3DSSlidePlayerNg(Q3DSSceneManager *sceneManager, @@ -118,6 +120,7 @@ private: float playbackRate = 1.0f; } m_data; + Q3DSSlide *m_currentSlide = nullptr; Q3DSSceneManager *m_sceneManager; Q3DSComponentNode *m_component = nullptr; PlayerMode m_mode = PlayerMode::Viewer; |