diff options
author | Vinod Maralad <vinod.maralad@nokia.com> | 2011-02-23 11:20:13 +0530 |
---|---|---|
committer | hawcroft <derick.hawcroft@nokia.com> | 2011-03-07 10:08:09 +1000 |
commit | 1af6dfc688c601ef2a3687be45766aa2c0a5e522 (patch) | |
tree | 0cd878a7daf1cbd51d33956dce1246afcab91801 /plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp | |
parent | 4c6c796c2da89439636f6423dcf67dae103466c9 (diff) |
Debug Macros & Doxygen comments
Signed-off-by: hawcroft <derick.hawcroft@nokia.com>
Diffstat (limited to 'plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp')
-rw-r--r-- | plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp b/plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp index 3dab3c1843..9a2ce5c02d 100644 --- a/plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp +++ b/plugins/multimedia/symbian/mmf/mediaplayer/s60mediastreamcontrol.cpp @@ -39,6 +39,8 @@ ** ****************************************************************************/ +#include "DebugMacros.h" + #include "s60mediastreamcontrol.h" #include "s60mediaplayersession.h" #include "s60mediaplayercontrol.h" @@ -48,32 +50,61 @@ #include <QtCore/qurl.h> #include <QtCore/qdebug.h> +/*! + Constructs a new media streams control with the given \a control. +*/ + S60MediaStreamControl::S60MediaStreamControl(QObject *control, QObject *parent) : QMediaStreamsControl(parent) , m_control(NULL) , m_mediaType(S60MediaSettings::Unknown) { + DP0("S60MediaStreamControl::S60MediaStreamControl +++"); + m_control = qobject_cast<S60MediaPlayerControl*>(control); m_mediaType = m_control->mediaControlSettings().mediaType(); + + DP0("S60MediaStreamControl::S60MediaStreamControl ---"); } +/*! + Destroys a media streams control. +*/ + S60MediaStreamControl::~S60MediaStreamControl() { + DP0("S60MediaStreamControl::~S60MediaStreamControl +++"); + DP0("S60MediaStreamControl::~S60MediaStreamControl ---"); } +/*! + \return the number of media streams. +*/ + int S60MediaStreamControl::streamCount() { + DP0("S60MediaStreamControl::streamCount"); + int streamCount = 0; if (m_control->isAudioAvailable()) streamCount++; if (m_control->isVideoAvailable()) streamCount++; + DP1("S60MediaStreamControl::streamCount", streamCount); return streamCount; } +/*! + \return the type of a media \a streamNumber. +*/ + QMediaStreamsControl::StreamType S60MediaStreamControl::streamType(int streamNumber) { + DP0("S60MediaStreamControl::streamType +++"); + + DP1("S60MediaStreamControl::streamType - ", streamNumber); + Q_UNUSED(streamNumber); QMediaStreamsControl::StreamType type = QMediaStreamsControl::UnknownStream; @@ -83,11 +114,21 @@ QMediaStreamsControl::StreamType S60MediaStreamControl::streamType(int streamNum else type = QMediaStreamsControl::AudioStream; + DP0("S60MediaStreamControl::streamType ---"); + return type; } +/*! + \return the meta-data value of \a key for a given \a streamNumber. + + Useful metadata keya are QtMultimediaKit::Title, QtMultimediaKit::Description and QtMultimediaKit::Language. +*/ + QVariant S60MediaStreamControl::metaData(int streamNumber, QtMultimediaKit::MetaData key) { + DP0("S60MediaStreamControl::metaData"); + Q_UNUSED(streamNumber); if (m_control->session()) { @@ -97,8 +138,16 @@ QVariant S60MediaStreamControl::metaData(int streamNumber, QtMultimediaKit::Meta return QVariant(); } +/*! + \return true if the media \a streamNumber is active else false. +*/ + bool S60MediaStreamControl::isActive(int streamNumber) { + DP0("S60MediaStreamControl::isActive +++"); + + DP1("S60MediaStreamControl::isActive - ", streamNumber); + if (m_control->mediaControlSettings().mediaType() == S60MediaSettings::Video) { switch (streamNumber) { case 1: @@ -109,17 +158,44 @@ bool S60MediaStreamControl::isActive(int streamNumber) break; } } + + DP0("S60MediaStreamControl::isActive ---"); + return m_control->isAudioAvailable(); } +/*! + Sets the active \a streamNumber of a media \a state. + + Symbian MMF does not support enabling or disabling specific media streams. + + Setting the active state of a media stream to true will activate it. If any other stream + of the same type was previously active it will be deactivated. Setting the active state fo a + media stream to false will deactivate it. +*/ + void S60MediaStreamControl::setActive(int streamNumber, bool state) { + DP0("S60MediaStreamControl::setActive +++"); + + DP2("S60MediaStreamControl::setActive - ", streamNumber, state); + Q_UNUSED(streamNumber); Q_UNUSED(state); // Symbian MMF does not support enabling or disabling specific media streams + + DP0("S60MediaStreamControl::setActive ---"); } +/*! + The signal is emitted when the available streams list is changed. +*/ + void S60MediaStreamControl::handleStreamsChanged() { + DP0("S60MediaStreamControl::handleStreamsChanged +++"); + emit streamsChanged(); + + DP0("S60MediaStreamControl::handleStreamsChanged ---"); } |