aboutsummaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-05-09 19:10:34 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-05-09 19:10:34 +0000
commit029b517f5bcb7e97e28032cd67d645f765ae5fe4 (patch)
treed73f0d995bd194273fc849fc748f4717b3e63d6e /src/ui
parentedfa16a7b17a622120dcb018245bda9d2eadd44c (diff)
downloadqmmp-029b517f5bcb7e97e28032cd67d645f765ae5fe4.tar.gz
qmmp-029b517f5bcb7e97e28032cd67d645f765ae5fe4.tar.bz2
qmmp-029b517f5bcb7e97e28032cd67d645f765ae5fe4.zip
fixed time format
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1726 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/playlist.cpp13
-rw-r--r--src/ui/timeindicator.cpp5
2 files changed, 7 insertions, 11 deletions
diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp
index 234df6d26..248fb3453 100644
--- a/src/ui/playlist.cpp
+++ b/src/ui/playlist.cpp
@@ -530,16 +530,9 @@ void PlayList::showSortMenu()
QString PlayList::formatTime (int sec)
{
- int minutes = sec / 60;
- int seconds = sec % 60;
-
- QString str_minutes = QString::number (minutes);
- QString str_seconds = QString::number (seconds);
-
- if (minutes < 10) str_minutes.prepend ("0");
- if (seconds < 10) str_seconds.prepend ("0");
-
- return str_minutes + ":" + str_seconds;
+ if(sec > 3600)
+ sec /= 60;
+ return QString("%1:%2").arg(sec/60, 2, 10, QChar('0')).arg(sec%60, 2, 10, QChar('0'));
}
void PlayList::setTime(qint64 time)
diff --git a/src/ui/timeindicator.cpp b/src/ui/timeindicator.cpp
index 200168c3d..02c185b36 100644
--- a/src/ui/timeindicator.cpp
+++ b/src/ui/timeindicator.cpp
@@ -44,7 +44,7 @@ TimeIndicator::TimeIndicator (QWidget *parent)
connect(m_timer, SIGNAL(timeout()),SLOT(reset()));
}
-void TimeIndicator::setTime ( int t )
+void TimeIndicator::setTime (int t)
{
m_time = t;
m_pixmap.fill (Qt::transparent);
@@ -59,6 +59,9 @@ void TimeIndicator::setTime ( int t )
if (t < 0)
t = 0;
+ if(t > 3600)
+ t /= 60;
+
paint.drawPixmap(r*13,0,m_skin->getNumber(t/600%10));
paint.drawPixmap(r*26,0,m_skin->getNumber(t/60%10));
paint.drawPixmap(r*43,0,m_skin->getNumber(t%60/10));