Use queue time instead of local time when setting up refresh timer
authorjasu <jasu@skeletor.(none)>
Tue, 11 May 2010 06:23:00 +0000 (09:23 +0300)
committerjasu <jasu@skeletor.(none)>
Tue, 11 May 2010 06:23:00 +0000 (09:23 +0300)
src/widget.cpp

index 93326dc..8af1ba5 100644 (file)
@@ -141,10 +141,9 @@ void Widget::onlineStateChanged(bool online)
 
 void Widget::trainingLoaded()
 {
 
 void Widget::trainingLoaded()
 {
-    QDateTime now = QDateTime::currentDateTime();
     qDebug() << "Training loaded";
     qDebug() << "Training loaded";
-    if (m_training != NULL) {
-        int interval = 1000 * (now.secsTo(m_training->endTime) + 60);
+    if (m_training != NULL && m_training->training) {
+        int interval = 1000 * (m_training->currentTime.secsTo(m_training->endTime) + 30);
         qDebug() << "Timer interval" << interval;
         if (m_timer->isActive()) {
             m_timer->stop();
         qDebug() << "Timer interval" << interval;
         if (m_timer->isActive()) {
             m_timer->stop();
@@ -152,4 +151,5 @@ void Widget::trainingLoaded()
         m_timer->setInterval( interval );
         m_timer->start();
     }
         m_timer->setInterval( interval );
         m_timer->start();
     }
+    update();
 }
 }