mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-14 06:57:01 +00:00
d0a3af12d9
I'm committing all the little, but uncontroversial, changes that have built up in my tree. This will result in an almost total recompilation for you all but will mean that things are less painfull when the other changes go in! * Rename files syscall.[Ch] as systemcall.[Ch]. * Rename class Systemcalls as class Systemcall as one instance of the class represents a single child process. Remove the default constructor too. * Add a running() method to class Timeout. Results in recompilation of almost the entire tree because pretty well everything depends on LyXView.h which #includes "frontends/Timeout.h", so... * Make the Timeout instances in classes LyXView and minibuffer pointers, allowing us to forward declare class Timeout. * Add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to commandtags.h in anticipation of something wonderful! * Add a signal showForks to Dialogs.h, again anticipating some real code. * wrap the structs firster, seconder in frontends/controllers/helper_funcs.h in a namespace to prevent a clash with similarly named structs in support/lyxalgo.h As you see, lots of irritating bits and pieces which don't make much sense in themselves but do in light of the other changes I've got here. I'll post the big changes to the list for proper perusal. Angus git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3566 a592a061-630c-0410-9148-cb99ea01b6c8
77 lines
906 B
C
77 lines
906 B
C
/**
|
|
* \file Timeout.C
|
|
* Copyright 2001 LyX Team
|
|
* Read COPYING
|
|
*
|
|
* \author Lars Gullik Bjønnes
|
|
* \author John Levon
|
|
*/
|
|
#ifdef __GNUG__
|
|
#pragma implementation
|
|
#endif
|
|
|
|
#include <config.h>
|
|
|
|
#include "Timeout.h"
|
|
#include "debug.h"
|
|
|
|
#include "Timeout_pimpl.h"
|
|
|
|
|
|
Timeout::Timeout(unsigned int msec, Type t)
|
|
: type(t), timeout_ms(msec)
|
|
{
|
|
pimpl_ = new Pimpl(this);
|
|
}
|
|
|
|
|
|
Timeout::~Timeout()
|
|
{
|
|
pimpl_->stop();
|
|
delete pimpl_;
|
|
}
|
|
|
|
|
|
bool Timeout::running() const
|
|
{
|
|
return pimpl_->running();
|
|
}
|
|
|
|
|
|
void Timeout::start()
|
|
{
|
|
pimpl_->start();
|
|
}
|
|
|
|
void Timeout::stop()
|
|
{
|
|
pimpl_->stop();
|
|
}
|
|
|
|
void Timeout::restart()
|
|
{
|
|
pimpl_->stop();
|
|
pimpl_->start();
|
|
}
|
|
|
|
void Timeout::emit()
|
|
{
|
|
pimpl_->reset();
|
|
timeout.emit();
|
|
if (type == CONTINUOUS)
|
|
pimpl_->start();
|
|
}
|
|
|
|
Timeout & Timeout::setType(Type t)
|
|
{
|
|
type = t;
|
|
return * this;
|
|
}
|
|
|
|
|
|
Timeout & Timeout::setTimeout(unsigned int msec)
|
|
{
|
|
timeout_ms = msec;
|
|
return * this;
|
|
}
|