#include <CisternShowLogic.h>

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