summaryrefslogtreecommitdiffstats
path: root/src/multimedia/controls
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2012-01-31 13:20:17 +1000
committerQt by Nokia <qt-info@nokia.com>2012-02-01 08:10:33 +0100
commitba37f73d44269920c904a3110f9090b8c091c118 (patch)
treee37895afcdd32c6603ac0b3c99b01680fa459a63 /src/multimedia/controls
parenta26bf6c8b6dbf91d0f556dfd41222db2775ba038 (diff)
Added QMediaRecorder::actualLocation property
To report the actual location file was written. Change-Id: Ibb56a720a258a1e5cedceaf0f9bcea73fb93bc96 Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src/multimedia/controls')
-rw-r--r--src/multimedia/controls/qmediarecordercontrol.cpp11
-rw-r--r--src/multimedia/controls/qmediarecordercontrol.h1
2 files changed, 11 insertions, 1 deletions
diff --git a/src/multimedia/controls/qmediarecordercontrol.cpp b/src/multimedia/controls/qmediarecordercontrol.cpp
index c6af5bced..6caefd9bb 100644
--- a/src/multimedia/controls/qmediarecordercontrol.cpp
+++ b/src/multimedia/controls/qmediarecordercontrol.cpp
@@ -111,7 +111,9 @@ QMediaRecorderControl::~QMediaRecorderControl()
The \a location can be relative or empty;
in this case the service should use the system specific place and file naming scheme.
- After recording has stated, QMediaRecorderControl::outputLocation() should return the actual output location.
+
+ After recording has started, the backend should report the actual file location
+ with actualLocationChanged() signal.
*/
/*!
@@ -185,6 +187,13 @@ QMediaRecorderControl::~QMediaRecorderControl()
*/
/*!
+ \fn void QMediaRecorderControl::actualLocationChanged(const QUrl &location)
+
+ Signals that the actual media \a location has changed.
+ This signal should be emitted at start of recording.
+*/
+
+/*!
\fn void QMediaRecorderControl::error(int error, const QString &errorString)
Signals that an \a error has occurred. The \a errorString describes the error.
diff --git a/src/multimedia/controls/qmediarecordercontrol.h b/src/multimedia/controls/qmediarecordercontrol.h
index ac952708a..73e5430df 100644
--- a/src/multimedia/controls/qmediarecordercontrol.h
+++ b/src/multimedia/controls/qmediarecordercontrol.h
@@ -78,6 +78,7 @@ Q_SIGNALS:
void stateChanged(QMediaRecorder::State state);
void durationChanged(qint64 position);
void mutedChanged(bool muted);
+ void actualLocationChanged(const QUrl &location);
void error(int error, const QString &errorString);
public Q_SLOTS: