From 029b517f5bcb7e97e28032cd67d645f765ae5fe4 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sun, 9 May 2010 19:10:34 +0000 Subject: fixed time format git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1726 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistmodel.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/qmmpui/playlistmodel.cpp') 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 PlayListModel::getTitles(int b,int l) QList PlayListModel::getTimes(int b,int l) { QList 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; } -- cgit v1.2.3-13-gbd6f