* \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
+ * \author Angus Leeming
*
* Full author contact details are available in file CREDITS
*
#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
#include "Dialogs.h"
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();
}