aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmodel.cpp
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/qmmpui/playlistmodel.cpp
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/qmmpui/playlistmodel.cpp')
-rw-r--r--src/qmmpui/playlistmodel.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index 53ba242c8..0c1a0ac33 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -247,10 +247,19 @@ QList <QString> PlayListModel::getTitles(int b,int l)
QList <QString> PlayListModel::getTimes(int b,int l)
{
QList <QString> m_times;
- for (int i = b;(i < b + l) &&(i < m_items.size()); ++i)
- m_times << QString("%1").arg(m_items.at(i)->length() /60) +":"
- +QString("%1").arg(m_items.at(i)->length() %60/10) +
- QString("%1").arg(m_items.at(i)->length() %60%10);
+ int d = 0;
+ QString str;
+ for (int i = b; (i < b + l) && (i < m_items.size()); ++i)
+ {
+ d = m_items.at(i)->length();
+ if(d > 3600)
+ str += QString("%1:%2").arg(d/3600).arg(d%3600/60, 2, 10, QChar('0'));
+ else
+ str += QString("%1").arg(d%3600/60);
+ str += QString(":%1").arg(d%60, 2, 10, QChar('0'));
+ m_times << str;
+ str.clear();
+ }
return m_times;
}