summaryrefslogtreecommitdiffstats
path: root/src/multimedia/controls
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2012-05-21 12:09:50 +1000
committerQt by Nokia <qt-info@nokia.com>2012-07-19 09:08:53 +0200
commit36ff2fe85e418e7cf82f6c6a67d49a2f16998853 (patch)
tree5d64120ddcffa9415149e1ebc3ebc7bbf86ac9bb /src/multimedia/controls
parent0d0e89b1e89589812a91ee8d202de2576d6ae89f (diff)
Added volume property to QMediaRecorder
Change-Id: I19f727107651c9f640ca1c010a3764f05aef8820 Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src/multimedia/controls')
-rw-r--r--src/multimedia/controls/qmediarecordercontrol.cpp17
-rw-r--r--src/multimedia/controls/qmediarecordercontrol.h3
2 files changed, 20 insertions, 0 deletions
diff --git a/src/multimedia/controls/qmediarecordercontrol.cpp b/src/multimedia/controls/qmediarecordercontrol.cpp
index aa12bfc8d..a60eb6827 100644
--- a/src/multimedia/controls/qmediarecordercontrol.cpp
+++ b/src/multimedia/controls/qmediarecordercontrol.cpp
@@ -159,6 +159,17 @@ QMediaRecorderControl::~QMediaRecorderControl()
Sets the \a muted state of a media recorder.
*/
+/*!
+ \fn qreal QMediaRecorderControl::volume() const
+
+ Returns the linear audio gain of media recorder.
+*/
+
+/*!
+ \fn void QMediaRecorderControl::setVolume(qreal gain)
+
+ Sets the linear audio \a gain of a media recorder.
+*/
/*!
\fn void QMediaRecorderControl::stateChanged(QMediaRecorder::State state)
@@ -188,6 +199,12 @@ QMediaRecorderControl::~QMediaRecorderControl()
*/
/*!
+ \fn void QMediaRecorderControl::volume(qreal gain)
+
+ Signals that the audio \a gain value has changed.
+*/
+
+/*!
\fn void QMediaRecorderControl::actualLocationChanged(const QUrl &location)
Signals that the actual media \a location has changed.
diff --git a/src/multimedia/controls/qmediarecordercontrol.h b/src/multimedia/controls/qmediarecordercontrol.h
index f997889ae..560c3b3e8 100644
--- a/src/multimedia/controls/qmediarecordercontrol.h
+++ b/src/multimedia/controls/qmediarecordercontrol.h
@@ -75,6 +75,7 @@ public:
virtual qint64 duration() const = 0;
virtual bool isMuted() const = 0;
+ virtual qreal volume() const = 0;
virtual void applySettings() = 0;
@@ -83,12 +84,14 @@ Q_SIGNALS:
void statusChanged(QMediaRecorder::Status status);
void durationChanged(qint64 position);
void mutedChanged(bool muted);
+ void volumeChanged(qreal volume);
void actualLocationChanged(const QUrl &location);
void error(int error, const QString &errorString);
public Q_SLOTS:
virtual void setState(QMediaRecorder::State state) = 0;
virtual void setMuted(bool muted) = 0;
+ virtual void setVolume(qreal volume) = 0;
protected:
QMediaRecorderControl(QObject* parent = 0);