From eca580366526b52d3d597fdbd285bfcd96d429db Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Wed, 9 Sep 2020 02:23:42 +0100 Subject: Moved the random sleep functionality to SingleApplicationPrivate --- singleapplication_p.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'singleapplication_p.cpp') diff --git a/singleapplication_p.cpp b/singleapplication_p.cpp index a826e8a..c453315 100644 --- a/singleapplication_p.cpp +++ b/singleapplication_p.cpp @@ -33,12 +33,20 @@ #include #include +#include #include #include +#include #include #include #include +#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) +#include +#else +#include +#endif + #include "singleapplication.h" #include "singleapplication_p.h" @@ -434,3 +442,13 @@ void SingleApplicationPrivate::slotClientConnectionClosed( QLocalSocket *closedS if( closedSocket->bytesAvailable() > 0 ) Q_EMIT slotDataAvailable( closedSocket, instanceId ); } + +void SingleApplicationPrivate::randomSleep() +{ +#if QT_VERSION >= QT_VERSION_CHECK( 5, 10, 0 ) + QThread::msleep( QRandomGenerator::global()->bounded( 8u, 18u )); +#else + qsrand( QDateTime::currentMSecsSinceEpoch() % std::numeric_limits::max() ); + QThread::msleep( 8 + static_cast ( static_cast ( qrand() ) / RAND_MAX * 10 )); +#endif +} -- cgit v1.2.1