Класс UniWidgets::CisternShowLogic

Логика для цистерны. Подробнее...

#include <CisternShowLogic.h>

Граф наследования:UniWidgets::CisternShowLogic:

UniWidgets::QueueLogic UniWidgets::AbstractLogic

Полный список членов класса

Открытые члены

 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]

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().


Объявления и описания членов классов находятся в файлах:

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