From 5ad88be6f078aa16f3d2821a7589c8d1c1a12671 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Fri, 11 Jun 2021 14:22:01 +0200 Subject: The volume property should use float To be consistent across Qt Multimedia Change-Id: Id0cea5bc1c844e43448107d1cf2a2b22ad297109 Reviewed-by: Volker Hilsheimer --- src/multimedia/audio/qsoundeffect.cpp | 8 ++++---- src/multimedia/audio/qsoundeffect.h | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/multimedia/audio/qsoundeffect.cpp b/src/multimedia/audio/qsoundeffect.cpp index 44627921b..ffd47e28c 100644 --- a/src/multimedia/audio/qsoundeffect.cpp +++ b/src/multimedia/audio/qsoundeffect.cpp @@ -96,7 +96,7 @@ public: QAudioSink *m_audioOutput = nullptr; QSample *m_sample = nullptr; bool m_muted = false; - qreal m_volume = 1.0; + float m_volume = 1.0; bool m_sampleReady = false; qint64 m_offset = 0; QAudioDevice m_audioDevice; @@ -525,7 +525,7 @@ int QSoundEffect::loopsRemaining() const /*! Returns the current volume of this sound effect, from 0.0 (silent) to 1.0 (maximum volume). */ -qreal QSoundEffect::volume() const +float QSoundEffect::volume() const { if (d->m_audioOutput && !d->m_muted) return d->m_audioOutput->volume(); @@ -545,9 +545,9 @@ qreal QSoundEffect::volume() const will produce linear changes in perceived loudness, which is what a user would normally expect from a volume control. See QAudio::convertVolume() for more details. */ -void QSoundEffect::setVolume(qreal volume) +void QSoundEffect::setVolume(float volume) { - volume = qBound(qreal(0.0), volume, qreal(1.0)); + volume = qBound(0.0f, volume, 1.0f); if (d->m_volume == volume) return; diff --git a/src/multimedia/audio/qsoundeffect.h b/src/multimedia/audio/qsoundeffect.h index 155084249..60a7323a5 100644 --- a/src/multimedia/audio/qsoundeffect.h +++ b/src/multimedia/audio/qsoundeffect.h @@ -60,7 +60,7 @@ class Q_MULTIMEDIA_EXPORT QSoundEffect : public QObject Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged) Q_PROPERTY(int loops READ loopCount WRITE setLoopCount NOTIFY loopCountChanged) Q_PROPERTY(int loopsRemaining READ loopsRemaining NOTIFY loopsRemainingChanged) - Q_PROPERTY(qreal volume READ volume WRITE setVolume NOTIFY volumeChanged) + Q_PROPERTY(float volume READ volume WRITE setVolume NOTIFY volumeChanged) Q_PROPERTY(bool muted READ isMuted WRITE setMuted NOTIFY mutedChanged) Q_PROPERTY(bool playing READ isPlaying NOTIFY playingChanged) Q_PROPERTY(Status status READ status NOTIFY statusChanged) @@ -94,8 +94,8 @@ public: int loopsRemaining() const; void setLoopCount(int loopCount); - qreal volume() const; - void setVolume(qreal volume); + float volume() const; + void setVolume(float volume); bool isMuted() const; void setMuted(bool muted); -- cgit v1.2.3