+ if (m_updateTimer->isActive())
+ m_updateTimer->stop();
+
+ QDateTime nextUpdate = m_training->lastTraining().endTime;
+ nextUpdate.addSecs(-1*60*60*24);
+ m_updateTimer->setInterval(1000 * (m_training->currentTime.secsTo(nextUpdate) + 15));
+ m_updateTimer->start();
+