aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/lyrics/lyricswindow.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-04-17 08:39:35 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-04-17 08:39:35 +0000
commit9324828de104592708430a81e80b7f243d9d77b2 (patch)
tree73b895defcd6a8553c08697b0121f736135e7493 /src/plugins/General/lyrics/lyricswindow.cpp
parent8814f136495e4ef11321fc65c6bc5768182db0e6 (diff)
downloadqmmp-9324828de104592708430a81e80b7f243d9d77b2.tar.gz
qmmp-9324828de104592708430a81e80b7f243d9d77b2.tar.bz2
qmmp-9324828de104592708430a81e80b7f243d9d77b2.zip
fixed lyrics plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1670 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/lyrics/lyricswindow.cpp')
-rw-r--r--src/plugins/General/lyrics/lyricswindow.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/General/lyrics/lyricswindow.cpp b/src/plugins/General/lyrics/lyricswindow.cpp
index 9dac146c2..aa19cbfbe 100644
--- a/src/plugins/General/lyrics/lyricswindow.cpp
+++ b/src/plugins/General/lyrics/lyricswindow.cpp
@@ -64,12 +64,13 @@ void LyricsWindow::showText(QNetworkReply *reply)
if (reply->error() != QNetworkReply::NoError)
{
ui.stateLabel->setText(tr("Error"));
- ui.textEdit->setText(reply->errorString());
+ ui.textBrowser->setText(reply->errorString());
return;
}
QString content = QString::fromUtf8(reply->readAll().constData());
- QRegExp artist_regexp("<div id=\\\"artist\\\">([^<]*)</div>");
+ QRegExp artist_regexp("<div id=\\\"artist\\\">(.*)</div>");
+ artist_regexp.setMinimal(true);
QRegExp title_regexp("<div id=\\\"title\\\">([^<]*)</div>");
QRegExp lyrics_regexp("<div id=\\\"lyrics\\\">([^<]*)</div>");
artist_regexp.indexIn(content);
@@ -81,11 +82,11 @@ void LyricsWindow::showText(QNetworkReply *reply)
QString lyrics = lyrics_regexp.cap(1);
lyrics.replace("[br /]", "<br />");
if(lyrics.trimmed().isEmpty())
- ui.textEdit->setHtml("<b>" + tr("Not found") + "</b>");
+ ui.textBrowser->setHtml("<b>" + tr("Not found") + "</b>");
else
{
text += lyrics;
- ui.textEdit->setHtml(text);
+ ui.textBrowser->setHtml(text);
}
reply->deleteLater();
}