3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
8 * Full author contact details are available in file CREDITS
13 #include "qtTimeout.h"
17 Timeout::Timeout(unsigned int msec, Type t)
18 : pimpl_(new qtTimeout(*this)), type(t), timeout_ms(msec)
22 qtTimeout::qtTimeout(Timeout & owner)
23 : Timeout::Impl(owner), timeout_id(-1)
27 void qtTimeout::timerEvent(QTimerEvent *)
33 void qtTimeout::reset()
40 bool qtTimeout::running() const
42 return timeout_id != -1;
46 void qtTimeout::start()
49 lyxerr << "Timeout::start: already running!" << std::endl;
50 timeout_id = startTimer(timeout_ms());
54 void qtTimeout::stop()