![]() |
Qt 6.x
The Qt SDK
|
Go to the source code of this file.
Functions | |
void | executeOperation (int msecs) |
[0] | |
device | waitForReadyRead (deadline) |
if (deadline.remainingTime< nanoseconds >() > 300ms) cleanup() | |
QDeadlineTimer | deadline (now+1s) |
Q_ASSERT (deadline==now+1s) | |
QDeadlineTimer | deadline (250ms) |
deadline | setRemainingTime (250ms) |
mutex | tryLock (deadline.remainingTime()) |
[4] | |
if (realTimeLeft !=(std::numeric_limits< qint64 >::max)()) = QDeadlineTimer::current().deadlineNSecs() | |
return d1 | deadlineNSecs () = d2.deadlineNSecs() |
[7] | |
Variables | |
QDeadlineTimer | deadline (30s) |
auto | now = steady_clock::now() |
qint64 | realTimeLeft = deadline.deadline() |
[5] | |
QDeadlineTimer deadline | ( | 250ms | ) |
QDeadlineTimer deadline | ( | now+ | 1s | ) |
[7]
[8]
[9]
[10]
[11]
[12]
[13]
Referenced by QDeadlineTimer::deadline().
void executeOperation | ( | int | msecs | ) |
[0]
Definition at line 5 of file src_corelib_kernel_qdeadlinetimer.cpp.
References deadline, QDeadlineTimer::hasExpired(), readFromDevice(), QDeadlineTimer::remainingTime(), and waitForReadyRead().
if | ( | deadline.remainingTime< nanoseconds > | (), |
300ms | |||
) |
if | ( | realTimeLeft ! | = (std::numeric_limits< qint64 >::max)() | ) | = QDeadlineTimer::current().deadlineNSecs() |
Definition at line 50 of file src_corelib_kernel_qdeadlinetimer.cpp.
References QDeadlineTimer::current(), QDeadlineTimer::deadline(), and realTimeLeft.
deadline setRemainingTime | ( | 250ms | ) |
Referenced by QDeadlineTimer::QDeadlineTimer(), QDeadlineTimer::QDeadlineTimer(), and QDeadlineTimer::operator=().
mutex tryLock | ( | deadline. | remainingTime() | ) |
[4]
[5]
QDeadlineTimer deadline(250ms) | ( | 30s | ) |
Referenced by executeOperation(), QtLinuxFutex::futexWait(), QtWindowsFutex::futexWait(), QtFreeBSDFutex::futexWait(), QQmlIncubationController::incubateFor(), QEventLoop::processEvents(), QCoreApplication::processEvents(), qt_abstime_for_timeout(), QTest::qWait(), QSingleShotTimer::startTimerForReceiver(), QWaitConditionPrivate::wait(), QThread::wait(), QWaitConditionPrivate::wait(), QWaitConditionPrivate::wait_relative(), and QtWaylandClient::QWaylandWindow::waitForFrameSync().
auto now = steady_clock::now() |
Definition at line 29 of file src_corelib_kernel_qdeadlinetimer.cpp.
Referenced by QMdiSubWindowPrivate::_q_processFocusChanged(), QTimerInfoList::activateTimers(), calculateCoarseTimerTimeout(), calculateNextTimeout(), QFFmpeg::Renderer::changeRendererTime(), QNetworkCookieJar::cookiesForUrl(), QQmlJS::Dom::DomUniverse::execQueue(), QNetworkCookieJar::insertCookie(), QQmlJS::Dom::DomEnvironment::loadFile(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), QScrollerPrivate::nextSegmentPosition(), QNetworkCookiePrivate::parseSetCookieHeaderLine(), QTimerInfoList::remainingDuration(), QScrollerPrivate::setContentPositionHelperScrolling(), QElapsedTimer::start(), time_update(), QTimerInfoList::timerWait(), QSGDistanceFieldGlyphCache::update(), QQmlJS::Dom::updateEntry(), QScroller::velocity(), QTlsPrivate::X509CertificateOpenSSL::verify(), and QWasmVideoOutput::videoFrameCallback().
qint64 realTimeLeft = deadline.deadline() |
[5]
[6]
[7]
Definition at line 49 of file src_corelib_kernel_qdeadlinetimer.cpp.
Referenced by if().