Jean-Marc Lasgouttes wrote:
>>>>>> "Angus" == Angus Leeming <[EMAIL PROTECTED]> writes:
>
> Angus> I dug this out of my store of things half-implemented. As you
> Angus> can see from the SigC references, it's very old ;-)
>
> Angus> The idea was to prevent the code in src/frontends from looking
> Angus> in the different GUI dirs. Would anybody be upset if I brought
> Angus> this up to date and applied it?
>
> Hmm, what is it designed to replace?
frontends/Timeout.C:
#include "Timeout_pimpl.h"
That is a very nasty way of specifying a common interface. It means that
compilation of Timeout.C now depends on GUI-specific code.
The language has the concept of abstract base classes for exactly this
problem and is the 'proper' way to specify an interface.
Anyway, I took the silence as consent and just committed it...
--
Angus