|
UniWidgets
1.0.0
|
Логика для индикатора. Подробнее...
#include <IndicatorBlinkLogic.h>
Открытые члены | |
| IndicatorBlinkLogic (Gtk::EventBox::BaseObjectType *gobject) | |
| void | on_set_text_color (const long mode, const int type, bool blink=true) |
| void | off_set_text_color (const long mode, const int type) |
| virtual void | set_mode (long mode) |
| virtual void | set_state (bool state) |
| virtual void | stop_blink () |
| virtual void | start_blink () |
| virtual bool | is_blinking () |
| virtual long | get_state_obj () |
Защищенные члены | |
| virtual void | on_init () |
Логика для индикатора.
| long IndicatorBlinkLogic::get_state_obj | ( | ) | [virtual] |
получить текущее состояние виджета
Замещает UniWidgets::QueueLogic.
Перекрестные ссылки UniWidgets::QueueLogic::current_mode_, is_blinking(), UniWidgetsTypes::mOFF, UniWidgetsTypes::uwsALARM, UniWidgetsTypes::uwsOFF, UniWidgetsTypes::uwsWaitConfirm и UniWidgetsTypes::uwsWARNING.
| bool IndicatorBlinkLogic::is_blinking | ( | ) | [virtual] |
проверка индикатора на мигание
Переопределяет метод предка UniWidgets::QueueLogic.
Используется в get_state_obj().
| void IndicatorBlinkLogic::off_set_text_color | ( | const long | mode, |
| const int | type | ||
| ) |
снятия режима
Перекрестные ссылки UniWidgets::QueueLogic::off_set_mode().
| void IndicatorBlinkLogic::on_init | ( | ) | [protected, virtual] |
метод вызывается при инициализации в init и для каждой логики должна быть свой реализация
Переопределяет метод предка UniWidgets::QueueLogic.
Перекрестные ссылки UniWidgetsTypes::mOFF, UniWidgets::AbstractLogic::object_ и UniWidgets::IndicatorBlink::on_set_text_color().
| void IndicatorBlinkLogic::on_set_text_color | ( | const long | mode, |
| const int | type, | ||
| bool | blink = true |
||
| ) |
функция выставляет новый режим в зависимости от его типа и приоритета. Самый высокий приоритет обрабатывается в первую очередь, если приоритет одинаковый - то обработка по порядку поступления.
Перекрестные ссылки UniWidgets::QueueLogic::on_set_mode().
| void IndicatorBlinkLogic::set_mode | ( | long | mode | ) | [virtual] |
выставить режим для индикатора
Замещает UniWidgets::QueueLogic.
Перекрестные ссылки UniWidgets::IndicatorBlink::on_set_text_color().
| void IndicatorBlinkLogic::set_state | ( | bool | state | ) | [virtual] |
выставить состояние для индикатора (включен/выключен режим сработавшей АПС)
Переопределяет метод предка UniWidgets::QueueLogic.
Перекрестные ссылки UniWidgets::IndicatorBlink::set_state().
| void IndicatorBlinkLogic::start_blink | ( | ) | [virtual] |
включить мигание индикатором
Переопределяет метод предка UniWidgets::QueueLogic.
Перекрестные ссылки UniWidgets::IndicatorBlink::start_blink().
| void IndicatorBlinkLogic::stop_blink | ( | ) | [virtual] |
выключить мигание индикатором
Переопределяет метод предка UniWidgets::QueueLogic.
Перекрестные ссылки UniWidgets::IndicatorBlink::stop_blink().
1.7.6.1