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