m_net(new QNetworkConfigurationManager(this)),
m_skills(new SkillTree(this)),
m_model(new EveModel),
- m_timer(new QTimer(this))
+ m_timer(new QTimer(this)),
+ m_updateTimer(new QTimer(this))
{
setAlignment(Qt::AlignCenter);
setAttribute(Qt::WA_TranslucentBackground);
}
m_timer->setSingleShot(true);
connect(m_timer,SIGNAL(timeout()),this,SLOT(loadTraining()));
+ m_updateTimer->setSingleShot(true);
+ connect(m_updateTimer,SIGNAL(timeout()),this,SLOT(update()));
}
Widget::~Widget()
if (m_timer->isActive()) {
m_timer->stop();
}
+
m_timer->setInterval( interval );
m_timer->start();
+ 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();
+
}
update();
}