36 intervalDuration.notify();
45 const auto msec =
std::chrono::ceil<
std::chrono::milliseconds>(nsec);
46 static_cast<QTimer *>(q)->setInterval(msec);
48 static_cast<QChronoTimer *>(q)->setInterval(nsec);
55 static_cast<QTimer *>(q)->setInterval(msec);
58 bool isActive()
const {
return id > Qt::TimerId::Invalid; }
~QTimerPrivate() override
QTimerPrivate(QTimer *qq)
void setIntervalDuration(std::chrono::nanoseconds nsec)
static constexpr int INV_TIMER
void setInterval(int msec)
QTimerPrivate(std::chrono::nanoseconds nsec, QChronoTimer *qq)
#define Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS(...)
#define Q_OBJECT_COMPUTED_PROPERTY(Class, Type, name, ...)
#define Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS(...)