summaryrefslogtreecommitdiffstats
path: root/src/runtime/slideplayerng/q3dsslideplayerng_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/slideplayerng/q3dsslideplayerng_p.h')
-rw-r--r--src/runtime/slideplayerng/q3dsslideplayerng_p.h49
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;