37 intervalDuration.notify();
46 const auto msec =
std::chrono::ceil<
std::chrono::milliseconds>(nsec);
47 static_cast<QTimer *>(q)->setInterval(msec);
49 static_cast<QChronoTimer *>(q)->setInterval(nsec);
56 static_cast<QTimer *>(q)->setInterval(msec);
59 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)
Combined button and popup list for selecting options.
#define Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS(...)
#define Q_OBJECT_COMPUTED_PROPERTY(Class, Type, name, ...)
#define Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS(...)