diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-08-21 19:13:47 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-08-21 19:13:47 +0000 |
| commit | ed3828f0df1bcef66b036ce1831a0aed87ed5482 (patch) | |
| tree | 33c21269d4c2556c67a7db22b71c55cb604950db /lib/soundcore.cpp | |
| parent | f19a1f3ea9aa8080b15b384bbe73896e4407ac41 (diff) | |
| download | qmmp-ed3828f0df1bcef66b036ce1831a0aed87ed5482.tar.gz qmmp-ed3828f0df1bcef66b036ce1831a0aed87ed5482.tar.bz2 qmmp-ed3828f0df1bcef66b036ce1831a0aed87ed5482.zip | |
added shoutcast title update
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@119 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib/soundcore.cpp')
| -rw-r--r-- | lib/soundcore.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/soundcore.cpp b/lib/soundcore.cpp index afa03d61f..8c59d015b 100644 --- a/lib/soundcore.cpp +++ b/lib/soundcore.cpp @@ -54,11 +54,11 @@ SoundCore::SoundCore(QObject *parent) QList<OutputFactory*> *outputFactories = Output::outputFactories(); foreach(OutputFactory* of, *outputFactories) - qApp->installTranslator(of->createTranslator(this)); + qApp->installTranslator(of->createTranslator(this)); QList<DecoderFactory*> *decoderFactories = Decoder::decoderFactories(); foreach(DecoderFactory* df, *decoderFactories) - qApp->installTranslator(df->createTranslator(this)); + qApp->installTranslator(df->createTranslator(this)); } @@ -73,9 +73,11 @@ bool SoundCore::play(const QString &source) m_error = DecoderError; return FALSE; } - if(source.left(4) == "http") + if (source.left(4) == "http") { m_input = new StreamReader(source, this); + connect(m_input, SIGNAL(titleChanged(const QString&)), + SIGNAL(titleChanged(const QString&))); } else m_input = new QFile(source); @@ -97,7 +99,7 @@ bool SoundCore::play(const QString &source) m_error = DecoderError; - if(m_vis) + if (m_vis) { m_vis->setOutput(m_output); m_output->addVisual(m_vis); @@ -146,7 +148,7 @@ uint SoundCore::error() void SoundCore::stop() { - if(m_block) + if (m_block) return; m_paused = FALSE; if (m_decoder && m_decoder->isRunning()) @@ -188,7 +190,7 @@ void SoundCore::stop() { m_output->uninitialize(); } - + //display->setTime(0); if (m_decoder) { |
