diff options
-rw-r--r-- | src/libs/installer/utils.cpp | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/libs/installer/utils.cpp b/src/libs/installer/utils.cpp index b348da8c3..5e706ab13 100644 --- a/src/libs/installer/utils.cpp +++ b/src/libs/installer/utils.cpp @@ -41,11 +41,12 @@ #include "utils.h" -#include <QtCore/QDateTime> -#include <QtCore/QDir> -#include <QtCore/QProcessEnvironment> -#include <QtCore/QVector> #include <QCoreApplication> +#include <QDateTime> +#include <QDir> +#include <QProcessEnvironment> +#include <QThread> +#include <QVector> #if defined(Q_OS_WIN) || defined(Q_OS_WINCE) # include "qt_windows.h" @@ -61,26 +62,13 @@ #include <time.h> #endif -namespace { -void sleepCopiedFromQTest(int ms) -{ - if (ms < 0) - return; -#ifdef Q_OS_WIN - Sleep(uint(ms)); -#else - struct timespec ts = { ms / 1000, (ms % 1000) * 1000 * 1000 }; - nanosleep(&ts, NULL); -#endif -} -} void QInstaller::uiDetachedWait(int ms) { QTime timer; timer.start(); do { QCoreApplication::processEvents(QEventLoop::AllEvents, ms); - sleepCopiedFromQTest(10); + QThread::msleep(10UL); } while (timer.elapsed() < ms); } |