From ed3828f0df1bcef66b036ce1831a0aed87ed5482 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 21 Aug 2007 19:13:47 +0000 Subject: added shoutcast title update git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@119 90c681e8-e032-0410-971d-27865f9a5e38 --- lib/soundcore.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'lib/soundcore.cpp') 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 *outputFactories = Output::outputFactories(); foreach(OutputFactory* of, *outputFactories) - qApp->installTranslator(of->createTranslator(this)); + qApp->installTranslator(of->createTranslator(this)); QList *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) { -- cgit v1.2.3-13-gbd6f