![]() |
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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:| 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.
Here is the call graph for this function:| deadline setRemainingTime | ( | 250ms | ) |
Referenced by QDeadlineTimer::QDeadlineTimer(), QDeadlineTimer::QDeadlineTimer(), and QDeadlineTimer::operator=().
Here is the caller graph for this function:| 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().