QtMultiMedia: Fix warnings about missing return values.

In QDebug operator<< for enumerations.

Change-Id: I52309356f05a9520b7472a673450a224d7fa71d3
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
Friedemann Kleint
2011-12-05 11:09:03 +01:00
committed by Qt by Nokia
parent a5d2b2ed60
commit 090e3efaeb
3 changed files with 67 additions and 27 deletions

View File

@@ -101,42 +101,59 @@ public:
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug dbg, QAudio::Error error)
{
QDebug nospace = dbg.nospace();
switch (error) {
case QAudio::NoError:
return dbg.nospace() << "NoError";
nospace << "NoError";
break;
case QAudio::OpenError:
return dbg.nospace() << "OpenError";
nospace << "OpenError";
break;
case QAudio::IOError:
return dbg.nospace() << "IOError";
nospace << "IOError";
break;
case QAudio::UnderrunError:
return dbg.nospace() << "UnderrunError";
nospace << "UnderrunError";
break;
case QAudio::FatalError:
return dbg.nospace() << "FatalError";
nospace << "FatalError";
break;
}
return nospace;
}
QDebug operator<<(QDebug dbg, QAudio::State state)
{
QDebug nospace = dbg.nospace();
switch (state) {
case QAudio::ActiveState:
return dbg.nospace() << "ActiveState";
nospace << "ActiveState";
break;
case QAudio::SuspendedState:
return dbg.nospace() << "SuspendedState";
nospace << "SuspendedState";
break;
case QAudio::StoppedState:
return dbg.nospace() << "StoppedState";
nospace << "StoppedState";
break;
case QAudio::IdleState:
return dbg.nospace() << "IdleState";
nospace << "IdleState";
break;
}
return nospace;
}
QDebug operator<<(QDebug dbg, QAudio::Mode mode)
{
QDebug nospace = dbg.nospace();
switch (mode) {
case QAudio::AudioInput:
return dbg.nospace() << "AudioInput";
nospace << "AudioInput";
break;
case QAudio::AudioOutput:
return dbg.nospace() << "AudioOutput";
nospace << "AudioOutput";
break;
}
return nospace;
}
#endif