CCDraw: add overloaded version of paint Blink()

It's useful to have synchronized timer for more than one item.


Origin commit data
------------------
Commit: 8e99d3a7a2
Author: Thilo Graf <dbt@novatux.de>
Date: 2016-12-19 (Mon, 19 Dec 2016)
This commit is contained in:
2016-12-19 17:21:51 +01:00
committed by vanhofen
parent f8589d0ad4
commit d8f12fdf35
2 changed files with 22 additions and 8 deletions

View File

@@ -738,18 +738,21 @@ void CCDraw::paintTrigger()
hide();
}
bool CCDraw::paintBlink(CComponentsTimer* Timer)
{
if (Timer){
Timer->OnTimer.connect(cc_draw_trigger_slot);
return Timer->isRun();
}
return false;
}
bool CCDraw::paintBlink(const int& interval, bool is_nano)
{
if (cc_draw_timer == NULL){
if (cc_draw_timer == NULL)
cc_draw_timer = new CComponentsTimer(interval, is_nano);
if (cc_draw_timer->OnTimer.empty()){
cc_draw_timer->OnTimer.connect(cc_draw_trigger_slot);
}
}
if (cc_draw_timer)
return cc_draw_timer->isRun();
return false;
return paintBlink(cc_draw_timer);
}
bool CCDraw::cancelBlink(bool keep_on_screen)