QIncrementalSleepTimer: Use QElapsedTimer instead of QTime
Since the former is monotonic and we need a monotonic timer here. Change-Id: I34325da4fe0317e12f64629a6eef6a80990c3e1a Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
c49641a117
commit
c243dd5643
@ -45,7 +45,7 @@
|
|||||||
// We mean it.
|
// We mean it.
|
||||||
//
|
//
|
||||||
|
|
||||||
#include <qdatetime.h>
|
#include <qelapsedtimer.h>
|
||||||
#include <qthread.h>
|
#include <qthread.h>
|
||||||
#include <qmutex.h>
|
#include <qmutex.h>
|
||||||
#include <qwaitcondition.h>
|
#include <qwaitcondition.h>
|
||||||
@ -83,7 +83,7 @@ public:
|
|||||||
{
|
{
|
||||||
if (totalTimeOut == -1)
|
if (totalTimeOut == -1)
|
||||||
return SLEEPMAX;
|
return SLEEPMAX;
|
||||||
return qMax(totalTimeOut - timer.elapsed(), 0);
|
return qMax(int(totalTimeOut - timer.elapsed()), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool hasTimedOut() const
|
bool hasTimedOut() const
|
||||||
@ -99,7 +99,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QTime timer;
|
QElapsedTimer timer;
|
||||||
int totalTimeOut;
|
int totalTimeOut;
|
||||||
int nextSleep;
|
int nextSleep;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user