SBlinker.h

00001 #ifndef _BLINKER_H_
00002 #define _BLINKER_H_
00003 // -------------------------------------------------------------------------
00004 #include <set>
00005 #include <sigc++/sigc++.h>
00006 #include <map>
00007 // -------------------------------------------------------------------------
00008 const int DEFAULT_BLINK_TIME = 500;
00009 // -------------------------------------------------------------------------
00056 class Blinker
00057 {
00058 private:
00059     int blink_time;
00060 public:
00061     Blinker();
00062 //  ~Blinker(){connPoll.disconnect();}
00063     ~Blinker();
00064 
00065 //  sigc::signal<void,bool> signal_blink;
00066 //  sigc::connection connPoll;
00067 
00068     std::map< int, sigc::signal<void,bool,int> > signal_blink;  
00069     std::map< int, sigc::connection> connPoll;          
00070     bool state;                         
00072     bool blink(int time=DEFAULT_BLINK_TIME);            
00073     void set_blink_time(int sec);                   
00075 };
00076 #endif

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:49 2014. Создано системой  doxygen 1.5.9