File: Alarm.cpp

package info (click to toggle)
eris 1.3.10-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,592 kB
  • ctags: 1,516
  • sloc: cpp: 9,850; sh: 8,288; perl: 287; ansic: 165; makefile: 162
file content (19 lines) | stat: -rw-r--r-- 312 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <Eris/Alarm.h>
#include <Eris/DeleteLater.h>

namespace Eris
{

Alarm::Alarm(unsigned long msec, const sigc::slot<void>& done)
{
    m_due = WFMath::TimeStamp::now() +  msec;
    AlarmExpired.connect(done);
}

void Alarm::expired()
{
    AlarmExpired();
    deleteLater(this);
}

} // of namespace Eris