projects
/
evehomescreen
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bdff0b9
)
Add timer to update text color
author
jasu
<jasu@skeletor.(none)>
Sun, 23 May 2010 10:14:25 +0000
(13:14 +0300)
committer
jasu
<jasu@skeletor.(none)>
Sun, 23 May 2010 10:14:25 +0000
(13:14 +0300)
src/widget.cpp
patch
|
blob
|
history
src/widget.h
patch
|
blob
|
history
diff --git
a/src/widget.cpp
b/src/widget.cpp
index
399f0fe
..
a6694fd
100644
(file)
--- a/
src/widget.cpp
+++ b/
src/widget.cpp
@@
-22,7
+22,8
@@
Widget::Widget(QWidget *parent)
m_net(new QNetworkConfigurationManager(this)),
m_skills(new SkillTree(this)),
m_model(new EveModel),
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);
{
setAlignment(Qt::AlignCenter);
setAttribute(Qt::WA_TranslucentBackground);
@@
-38,6
+39,8
@@
Widget::Widget(QWidget *parent)
}
m_timer->setSingleShot(true);
connect(m_timer,SIGNAL(timeout()),this,SLOT(loadTraining()));
}
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()
}
Widget::~Widget()
@@
-164,8
+167,17
@@
void Widget::trainingLoaded()
if (m_timer->isActive()) {
m_timer->stop();
}
if (m_timer->isActive()) {
m_timer->stop();
}
+
m_timer->setInterval( interval );
m_timer->start();
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();
}
}
update();
}
diff --git
a/src/widget.h
b/src/widget.h
index
2002464
..
c5e52c3
100644
(file)
--- a/
src/widget.h
+++ b/
src/widget.h
@@
-44,6
+44,7
@@
private:
SkillTree *m_skills;
QSharedPointer<EveModel> m_model;
QTimer *m_timer;
SkillTree *m_skills;
QSharedPointer<EveModel> m_model;
QTimer *m_timer;
+ QTimer *m_updateTimer;
};
#endif // WIDGET_H
};
#endif // WIDGET_H