6#include <QtCore/QObject>
7#if QT_VERSION >= 0x040700
8 #include <QtCore/QElapsedTimer>
10 #include <QtCore/QDateTime>
32 virtual void Start(
double elapsedTime = 0)
override;
36 virtual void WaitTo(
double time)
const override;
40#if QT_VERSION >= 0x040700
A general time stamp implementation.
virtual void WaitTo(double time) const override
Wait for specific timer elapsed value is reached.
virtual double GetTimeTo(const ITimeStamp &timeStamp) const override
Get time difference to second timer.
virtual void Start(double elapsedTime=0) override
Start the timer.
virtual double GetTimerResolution() const override
Return the timer resolution in seconds.
virtual double GetElapsed() const override
Return the time in seconds from start until this call.
virtual QDateTime GetStartTime() const override
Get point in time of latest start.
double GetTimeTo(const CGeneralTimeStamp &timeStamp) const
Common interface for timer implementations.