From 23c468df495bc146b78c1faca4fa5792d3cbd727 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 8 May 2008 11:49:29 +0000 Subject: display buffering progress git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@366 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/textscroller.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/ui/textscroller.cpp') diff --git a/src/ui/textscroller.cpp b/src/ui/textscroller.cpp index 4f3e3be80..fc12ebf12 100644 --- a/src/ui/textscroller.cpp +++ b/src/ui/textscroller.cpp @@ -73,6 +73,8 @@ void TextScroller::addOffset() void TextScroller::setText(const QString& text) { + if(isVisible()) + m_timer->start(); if (m_text != text) { m_text = text; @@ -103,6 +105,18 @@ void TextScroller::readSettings() } } +void TextScroller::setProgress(int progress) +{ + m_timer->stop(); + x = 0; + m_pixmap.fill ( Qt::transparent ); + QPainter paint ( &m_pixmap ); + paint.setPen(m_color); + paint.setFont(m_font); + paint.drawText (4,12, tr("Buffering:") + QString(" %1\%").arg(progress)); + setPixmap(m_pixmap); +} + void TextScroller::hideEvent ( QHideEvent *) { m_timer->stop(); -- cgit v1.2.3-13-gbd6f