[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeplasma-addons/applets/timer
From:       Davide Bettio <davide.bettio () kdemail ! net>
Date:       2009-04-21 21:06:08
Message-ID: 1240347968.259670.29424.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 957352 by bettio:

Display seconds anyway even if they are hidden when time is running out (seconds < 60).


 M  +18 -8     timer.cpp  


--- trunk/KDE/kdeplasma-addons/applets/timer/timer.cpp #957351:957352
@@ -302,18 +302,28 @@
 
     QString suffix = (m_seconds < 60 && m_running) ? "_1" : "";
 
-    m_hoursDigit[0]->setElementID(QString::number(hours / 10) + suffix);
-    m_hoursDigit[1]->setElementID(QString::number(hours % 10) + suffix);
+    if ((m_seconds >= 60) || m_secondsDigit[0]->isVisible()){
+        m_hoursDigit[0]->setElementID(QString::number(hours / 10) + suffix);
+        m_hoursDigit[1]->setElementID(QString::number(hours % 10) + suffix);
 
-    m_separator[0]->setElementID(m_separatorBasename + suffix);
+        m_separator[0]->setElementID(m_separatorBasename + suffix);
 
-    m_minutesDigit[0]->setElementID(QString::number(mins / 10) + suffix);
-    m_minutesDigit[1]->setElementID(QString::number(mins % 10) + suffix);
+        m_minutesDigit[0]->setElementID(QString::number(mins / 10) + suffix);
+        m_minutesDigit[1]->setElementID(QString::number(mins % 10) + suffix);
 
-    m_separator[1]->setElementID(m_separatorBasename + suffix);
+        m_separator[1]->setElementID(m_separatorBasename + suffix);
 
-    m_secondsDigit[0]->setElementID(QString::number(seconds / 10) + suffix);
-    m_secondsDigit[1]->setElementID(QString::number(seconds % 10) + suffix);
+        m_secondsDigit[0]->setElementID(QString::number(seconds / 10) + suffix);
+        m_secondsDigit[1]->setElementID(QString::number(seconds % 10) + suffix);
+    }else{
+        m_hoursDigit[0]->setElementID(QString::number(hours / 10) + suffix);
+        m_hoursDigit[1]->setElementID(QString::number(hours % 10) + suffix);
+
+        m_separator[0]->setElementID(m_separatorBasename + suffix);
+
+        m_minutesDigit[0]->setElementID(QString::number(seconds / 10) + suffix);
+        m_minutesDigit[1]->setElementID(QString::number(seconds % 10) + suffix);
+    }
 }
 
 void Timer::slotCountDone()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic