#include <SBlinker.h>
Открытые члены | |
| bool | blink (int time=DEFAULT_BLINK_TIME) |
| void | set_blink_time (int sec) |
Открытые атрибуты | |
| std::map< int, sigc::signal < void, bool, int > > | signal_blink |
| std::map< int, sigc::connection > | connPoll |
| bool | state |
class MyClass { public: .... void start_blink(); void stop_blink(); .... private: .... static Blinker blinker; sigc::connection blink_connection_; void blink(bool state,int time = DEFAULT_BLINK_TIME); .... } Blinker CisternImageBlink::blinker; MyClass::MyClass() { .... } void MyClass::start_blink() { blink_connection_ = blinker.signal_blink[DEFAULT_BLINK_TIME]. connect(sigc::mem_fun(this, &MyClass::blink)); .... } void MyClass::stop_blink() { blink_connection_.disconnect(); .... } void MyClass::blink(bool state,int time) { .... //DO something .... }
| bool Blinker::blink | ( | int | time = DEFAULT_BLINK_TIME |
) |
испускание сигнала мигания со сменой состояния state на противоположное
Перекрестные ссылки signal_blink и state.
Используется в set_blink_time().
| void Blinker::set_blink_time | ( | int | sec | ) |
| std::map< int, sigc::connection> Blinker::connPoll |
соединения к сигналам мигания различной частоты
Используется в set_blink_time().
| std::map< int, sigc::signal<void,bool,int> > Blinker::signal_blink |
сигналы мигания,к которому привязывается обработчик в классе объекта отображения(картинка, текст и т.п.)
Используется в blink(), UJournal::set_pointer(), UAPSJournal::set_pointer(), UniWidgets::TextBlink::start_blink(), UniWidgets::ImageBlink::start_blink() и UniWidgets::CisternImageBlink::start_blink().
| bool Blinker::state |
переменная состояния, переключаемая при мигании с true в false и обратно, с заданной частотой
Используется в blink().
1.5.9