5 const int TICK_TIME = 1000; // milliseconds
10 iCurrentDateTime = QDateTime::currentDateTime();
13 iTimer->setInterval( TICK_TIME );
14 connect( iTimer, SIGNAL( timeout() ), iTimer, SLOT( start() ) );
15 connect( iTimer, SIGNAL( timeout() ), this, SLOT( update() ) );
28 QDateTime Clock::datetime()
30 return iCurrentDateTime;
35 return iCurrentDateTime.date();
40 return iCurrentDateTime.time();
43 void Clock::syncronizeDateTime()
45 const QString systemCmd = "sudo /etc/init.d/openntpd restart";
48 QProcess::execute( systemCmd );
54 iCurrentDateTime = QDateTime::currentDateTime();
56 emit tick( datetime() );