Класс UniWidgets::IndicatorShowLogic

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

#include <IndicatorShowLogic.h>

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

UniWidgets::QueueLogic UniWidgets::AbstractLogic

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

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

 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 ()
void addStateColor (const long mode, const Gdk::Color color, bool force=false)

Защищенные члены

virtual void on_init ()


Подробное описание

Логика для индикатора.

Логика для выставления порогового уровня в компоненте индикатор в зависимости от значения отслеживаемого датчика. Если для индикатора существуют АПС сигналы уровней (верхних и/или нижних) индикатор может мигать и менять цвет при наличии сработавшего порога. Индикатор на этом уровне представляет собой простое число без рамок и т.п. Это число выставляется логикой IndicatorLogic и может мигать и менять цвета.

Методы

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

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.

Перекрестные ссылки is_blinking().

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::QueueLogic::current_mode_ и UniWidgets::TextBlink::stop_blink().


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

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