#include <AbstractLogic.h>

Открытые члены | |
| AbstractLogic (Gtk::EventBox::BaseObjectType *gobject) | |
| void | init (SimpleObject *object) |
| virtual void | connect () |
Защищенные члены | |
| virtual void | set_object (SimpleObject *object) |
| virtual void | on_init ()=0 |
| virtual bool | on_handle_error_message (const long value) |
| virtual void | handle_error (const long value) |
Защищенные данные | |
| SimpleObject * | object_ |
| virtual void UniWidgets::AbstractLogic::connect | ( | ) | [inline, virtual] |
обработчик события присоединения к процессу SharedMemory
Переопределяется в UniWidgets::ADLogic, UniWidgets::CisternLogic, UniWidgets::CisternStateLogic, UniWidgets::IndicatorLogic, UniWidgets::IndicatorStateLogic, UniWidgets::LinkLogic, UniWidgets::StateLogic и UniWidgets::ThresholdAnalogLogic.
| void AbstractLogic::handle_error | ( | const long | value | ) | [protected, virtual] |
обработчик ошибочных значений от датчика
Используется в on_handle_error_message().
| void AbstractLogic::init | ( | SimpleObject * | object | ) |
инициализация логики, получение ссылки на контейнер SimpleObject
Перекрестные ссылки on_init() и set_object().
| bool AbstractLogic::on_handle_error_message | ( | const long | value | ) | [protected, virtual] |
обработчик значения сигнала от датчика
Перекрестные ссылки handle_error().
Используется в UniWidgets::StateLogic::sensor_handler(), UniWidgets::StateLogic::set_current_state() и UniWidgets::ImitatorLogic::set_current_state().
| virtual void UniWidgets::AbstractLogic::on_init | ( | ) | [protected, pure virtual] |
метод вызывается при инициализации в init и для каждой логики должна быть свой реализация
Замещается в UniWidgets::ADLogic, UniWidgets::CisternLogic, UniWidgets::CisternShowLogic, UniWidgets::CisternStateLogic, UniWidgets::IndicatorLogic, UniWidgets::IndicatorShowLogic, UniWidgets::IndicatorStateLogic, UniWidgets::LinkLogic, UniWidgets::QueueLogic, UniWidgets::StateLogic, UniWidgets::StateMultiLogic и UniWidgets::ThresholdAnalogLogic.
Используется в init().
| void AbstractLogic::set_object | ( | SimpleObject * | object | ) | [protected, virtual] |
SimpleObject* UniWidgets::AbstractLogic::object_ [protected] |
ссылка на контейнер SimpleObject
Используется в UniWidgets::StateLogic::confirm_handler(), UniWidgets::StateLogic::message_handler(), UniWidgets::ThresholdAnalogLogic::on_init(), UniWidgets::StateMultiLogic::on_init(), UniWidgets::StateLogic::on_init(), UniWidgets::LinkLogic::on_init(), UniWidgets::IndicatorShowLogic::on_init(), UniWidgets::CisternShowLogic::on_init(), UniWidgets::ADLogic::on_init(), UniWidgets::StateLogic::set_confirm_handler(), UniWidgets::StateLogic::set_current_state(), UniWidgets::ImitatorLogic::set_current_state(), UniWidgets::StateLogic::set_message_handler(), set_object(), UniWidgets::StateLogic::set_sensor_handler() и UniWidgets::StateLogic::set_state_object().
1.5.9