8#include <QElapsedTimer>
35 m_d(new
Private(delay, cancelDelay))
51 if (!
m_d->enabled)
return;
53 if (!
m_d->timer.isValid()) {
55 }
else if (
m_d->timer.elapsed() >
m_d->cancelDelay) {
57 }
else if (
m_d->timer.elapsed() >
m_d->delay) {
64 m_d->timer.invalidate();
78 m_d->setCancelDelay(cancelDelay);
float value(const T *src, size_t ch)
void setDelayThreshold(int delay, int cancelDelay=-1)
const QScopedPointer< Private > m_d
void setEnabled(bool value)
~KisTimedSignalThreshold() override
KisTimedSignalThreshold(int delay, int cancelDelay=-1, QObject *parent=0)
Private(int _delay, int _cancelDelay)
void setCancelDelay(int value)