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"
18 Timeout::Timeout(unsigned int msec, Type t)
19 : pimpl_(new qtTimeout(*this)), type(t), timeout_ms(msec)
23 qtTimeout::qtTimeout(Timeout & owner)
24 : Timeout::Impl(owner), timeout_id(-1)
28 void qtTimeout::timerEvent(QTimerEvent *)
34 void qtTimeout::reset()
41 bool qtTimeout::running() const
43 return timeout_id != -1;
47 void qtTimeout::start()
50 lyxerr << "Timeout::start: already running!" << std::endl;
51 timeout_id = startTimer(timeout_ms());
55 void qtTimeout::stop()