src/testlib/qtestsystem.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    42 #ifndef QTESTSYSTEM_H
    42 #ifndef QTESTSYSTEM_H
    43 #define QTESTSYSTEM_H
    43 #define QTESTSYSTEM_H
    44 
    44 
    45 #include <QtTest/qtestcase.h>
    45 #include <QtTest/qtestcase.h>
    46 #include <QtCore/qcoreapplication.h>
    46 #include <QtCore/qcoreapplication.h>
    47 #include <QtCore/qdatetime.h>
    47 #include <QtCore/qelapsedtimer.h>
    48 
    48 
    49 QT_BEGIN_HEADER
    49 QT_BEGIN_HEADER
    50 
    50 
    51 QT_BEGIN_NAMESPACE
    51 QT_BEGIN_NAMESPACE
    52 
    52 
    61 {
    61 {
    62     inline static void qWait(int ms)
    62     inline static void qWait(int ms)
    63     {
    63     {
    64         Q_ASSERT(QCoreApplication::instance());
    64         Q_ASSERT(QCoreApplication::instance());
    65 
    65 
    66         QTime timer;
    66         QElapsedTimer timer;
    67         timer.start();
    67         timer.start();
    68         do {
    68         do {
    69             QCoreApplication::processEvents(QEventLoop::AllEvents, ms);
    69             QCoreApplication::processEvents(QEventLoop::AllEvents, ms);
    70             QTest::qSleep(10);
    70             QTest::qSleep(10);
    71         } while (timer.elapsed() < ms);
    71         } while (timer.elapsed() < ms);