diff options
Diffstat (limited to 'src/multimedia/audio/qaudio.cpp')
-rw-r--r-- | src/multimedia/audio/qaudio.cpp | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/src/multimedia/audio/qaudio.cpp b/src/multimedia/audio/qaudio.cpp index bb18f8448..610db2f35 100644 --- a/src/multimedia/audio/qaudio.cpp +++ b/src/multimedia/audio/qaudio.cpp @@ -41,7 +41,7 @@ #include <qaudio.h> - +#include <QDebug> QT_BEGIN_NAMESPACE @@ -98,6 +98,48 @@ public: \value AudioInput audio input device */ +#ifndef QT_NO_DEBUG_STREAM +QDebug operator<<(QDebug dbg, QAudio::Error error) +{ + switch (error) { + case QAudio::NoError: + return dbg.nospace() << "NoError"; + case QAudio::OpenError: + return dbg.nospace() << "OpenError"; + case QAudio::IOError: + return dbg.nospace() << "IOError"; + case QAudio::UnderrunError: + return dbg.nospace() << "UnderrunError"; + case QAudio::FatalError: + return dbg.nospace() << "FatalError"; + } +} + +QDebug operator<<(QDebug dbg, QAudio::State state) +{ + switch (state) { + case QAudio::ActiveState: + return dbg.nospace() << "ActiveState"; + case QAudio::SuspendedState: + return dbg.nospace() << "SuspendedState"; + case QAudio::StoppedState: + return dbg.nospace() << "StoppedState"; + case QAudio::IdleState: + return dbg.nospace() << "IdleState"; + } +} + +QDebug operator<<(QDebug dbg, QAudio::Mode mode) +{ + switch (mode) { + case QAudio::AudioInput: + return dbg.nospace() << "AudioInput"; + case QAudio::AudioOutput: + return dbg.nospace() << "AudioOutput"; + } +} +#endif + QT_END_NAMESPACE |