|
UniWidgets
1.0.0
|
Логика для работы с датчиками. Подробнее...
#include <StateTmpLogic.h>
Открытые члены | |
| StateTmpLogic (Gtk::EventBox::BaseObjectType *gobject) | |
| virtual void | connect () |
Защищенные члены | |
| virtual void | on_init () |
| void | constructor () |
| void | set_message_handler () |
| void | set_confirm_handler (UMessages::MessageId id) |
| virtual void | set_current_state () |
| void | set_state_object () |
| void | confirm_handler (UMessages::MessageId id, time_t sec) |
| void | message_handler (UMessages::MessageId id, Glib::ustring msg) |
| virtual void | sensor_handler (UniSetTypes::ObjectId sensor, UniSetTypes::ObjectId node, long value) |
| void | set_sensor_handler () |
| DISALLOW_COPY_AND_ASSIGN (StateTmpLogic< T >) | |
| ADD_PROPERTY (state_ai, UniSetTypes::ObjectId) ADD_PROPERTY(state_obj_ai | |
| UniSetTypes::ObjectId | ADD_PROPERTY (mode, long) ADD_PROPERTY(detntr |
| UniSetTypes::ObjectId long | ADD_PROPERTY (invert_mode, bool) ADD_PROPERTY(invert_mode_state |
| UniSetTypes::ObjectId long UniWidgetsTypes::ThresholdType | ADD_PROPERTY (blinking, bool) ADD_PROPERTY(node |
| UniSetTypes::ObjectId long UniWidgetsTypes::ThresholdType UniSetTypes::ObjectId | ADD_PROPERTY (states_ignore, int) ADD_PROPERTY(lock_view |
Защищенные данные | |
| long | current_value_ |
| ShowLogic< T > * | logic |
Логика для работы с датчиками.
template class StateTmpLogic<Typename>;
| UniSetTypes::ObjectId UniWidgets::StateTmpLogic< T >::ADD_PROPERTY | ( | mode | , |
| long | |||
| ) | [protected] |
< свойство: id датчика состояния виджета, выставляется логикой при смене состояния виджета
| UniSetTypes::ObjectId long UniWidgets::StateTmpLogic< T >::ADD_PROPERTY | ( | invert_mode | , |
| bool | |||
| ) | [protected] |
свойство: детонатор, значение датчика при котором срабатывает его выставление в состояние "включен",а все остальные значения интерпретируются как "выключено"
| UniSetTypes::ObjectId long UniWidgetsTypes::ThresholdType UniWidgets::StateTmpLogic< T >::ADD_PROPERTY | ( | blinking | , |
| bool | |||
| ) | [protected] |
< свойство: тип состояния "выключен" при инверсии(Warning или Alarm)
| UniSetTypes::ObjectId long UniWidgetsTypes::ThresholdType UniSetTypes::ObjectId UniWidgets::StateTmpLogic< T >::ADD_PROPERTY | ( | states_ignore | , |
| int | |||
| ) | [protected] |
< свойство: id узла
| void StateTmpLogic::confirm_handler | ( | UMessages::MessageId | id, |
| time_t | sec | ||
| ) | [protected] |
обработчик сообщений квитирования
Перекрестные ссылки UniWidgets::StateTmpLogic< T >::confirm_handler().
Используется в UniWidgets::StateTmpLogic< T >::confirm_handler().
| void StateTmpLogic::connect | ( | ) | [virtual] |
обработчик события присоединения к процессу SharedMemory
Переопределяет метод предка UniWidgets::AbstractLogic.
| void StateTmpLogic::message_handler | ( | UMessages::MessageId | id, |
| Glib::ustring | msg | ||
| ) | [protected] |
обработчик АПС сообщений от датчика
| void StateTmpLogic::on_init | ( | ) | [protected, virtual] |
инициализация логики
Замещает UniWidgets::AbstractLogic.
Переопределяется в UniWidgets::StateMultiLogic.
| void StateTmpLogic::sensor_handler | ( | UniSetTypes::ObjectId | sensor, |
| UniSetTypes::ObjectId | node, | ||
| long | value | ||
| ) | [protected, virtual] |
обработчик смены значений от датчика
Перекрестные ссылки UniWidgetsTypes::mOFF.
| void StateTmpLogic::set_confirm_handler | ( | UMessages::MessageId | id | ) | [protected] |
установить обработчик квитирования АПС сообщений датчика
| void StateTmpLogic::set_current_state | ( | ) | [protected, virtual] |
установить текущее состояние логики
Переопределяется в UniWidgets::ImitatorLogic.
Перекрестные ссылки UniWidgetsTypes::mOFF.
| void StateTmpLogic::set_message_handler | ( | ) | [protected] |
установить обработчик АПС сообщений от датчика
Перекрестные ссылки UMessages::Message::getMessageId(), UMessages::Message::getMessageType() и UMessages::Message::valid().
| void StateTmpLogic::set_sensor_handler | ( | ) | [protected] |
установить обработчик смены значений датчика
| void StateTmpLogic::set_state_object | ( | ) | [protected] |
установить новое состояние виджета
Перекрестные ссылки UniWidgetsTypes::mALARM, UniWidgetsTypes::mOFF, UniWidgetsTypes::mWARNING, UniWidgetsTypes::uwsUnknown и UniWidgetsTypes::uwsWaitConfirm.
long UniWidgets::StateTmpLogic< T >::current_value_ [protected] |
текущее состояние логики
ShowLogic<T>* UniWidgets::StateTmpLogic< T >::logic [protected] |
указатель на логику отображения визуальных объектов
1.7.6.1