]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Timeout.h
fix tooltips in toolbar
[lyx.git] / src / frontends / Timeout.h
index 3fe96c03449a9a40494300422dfe002161e601c0..d363e0c270c30d1c88b308264093f6fc052bca33 100644 (file)
@@ -7,6 +7,7 @@
  * \author Lars Gullik Bjønnes
  * \author John Levon
  */
 #ifndef TIMEOUT_H
 #define TIMEOUT_H
 
 #pragma interface
 #endif
 
-#include <sigc++/signal_system.h>
+#include <boost/signals/signal0.hpp>
 
 /**
  * This class executes the callback when the timeout expires.
  */
 class Timeout {
 public:
-       ///
+       /// the timeout type
        enum Type {
-               /// one-shot timer
-               ONETIME,
-               /// repeating
-               CONTINUOUS
+               ONETIME, //< one-shot timer
+               CONTINUOUS //< repeating
        };
        ///
        Timeout(unsigned int msec, Type = ONETIME);
@@ -41,7 +40,7 @@ public:
        /// restart the timer
        void restart();
        /// signal emitted on timer expiry
-       SigC::Signal0<void> timeout;
+       boost::signal0<void> timeout;
        /// emit the signal
        void emit();
        /// set the timer type
@@ -50,11 +49,12 @@ public:
        Timeout & setTimeout(unsigned int msec);
 
 private:
+       ///
        struct Pimpl;
+       ///
        friend struct Pimpl;
        /// implementation
        Pimpl * pimpl_;
-
        /// one-shot or repeating
        Type type;
        /// timeout value in milliseconds