/**
- * \file Dialogs.C
- * Copyright 1995-2002 The LyX Team.
- * See the file COPYING.
- * \author Angus Leeming <leeming@lyx.org>
+ * \file frontends/Dialogs.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS
*
* Common to all frontends' Dialogs
*/
template<typename Signal>
class BugfixSignal {
public:
- Signal & operator()() { return thesignal(); }
- Signal const & operator()() const { return thesignal(); }
+ Signal & operator()() { return thesignal(); }
+ Signal const & operator()() const { return thesignal(); }
private:
- Signal & thesignal() const
- {
- if (!signal_.get())
- signal_.reset(new Signal);
- return *signal_;
- }
-
- mutable boost::scoped_ptr<Signal> signal_;
+ Signal & thesignal() const
+ {
+ if (!signal_.get())
+ signal_.reset(new Signal);
+ return *signal_;
+ }
+
+ mutable boost::scoped_ptr<Signal> signal_;
};
boost::signal0<void> & Dialogs::redrawGUI()
{
- static BugfixSignal<boost::signal0<void> > thesignal;
- return thesignal();
+ static BugfixSignal<boost::signal0<void> > thesignal;
+ return thesignal();
}