|
UniWidgets
1.0.0
|
Базовый класс логики. Подробнее...
#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::SwitchRTVLogic, UniWidgets::StateTmpLogic< T >, UniWidgets::StateTmpLogic< Image >, UniWidgets::StateTmpLogic< SimpleText >, UniWidgets::OscillographLogic, UniWidgets::CisternStateLogic, UniWidgets::ThresholdAnalogLogic, UniWidgets::IndicatorColorLogic, UniWidgets::GroupLogic, UniWidgets::ADLogic, UniWidgets::CisternLogic, UniWidgets::IndicatorLogic и UniWidgets::LinkLogic.
| 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::ImitatorLogic::set_current_state().
| virtual void UniWidgets::AbstractLogic::on_init | ( | ) | [protected, pure virtual] |
метод вызывается при инициализации в init и для каждой логики должна быть свой реализация
Замещается в UniWidgets::SwitchRTVLogic, UniWidgets::QueueLogic, UniWidgets::IndicatorBlinkLogic, UniWidgets::CisternBlinkLogic, UniWidgets::StateTmpLogic< T >, UniWidgets::StateTmpLogic< Image >, UniWidgets::StateTmpLogic< SimpleText >, UniWidgets::ShowLogic< T >, UniWidgets::ShowLogic< Image >, UniWidgets::ShowLogic< SimpleText >, UniWidgets::OscillographLogic, UniWidgets::CisternStateLogic, UniWidgets::ThresholdAnalogLogic, UniWidgets::IndicatorColorLogic, UniWidgets::ADLogic, UniWidgets::GroupLogic, UniWidgets::StateMultiLogic, UniWidgets::LinkLogic, UniWidgets::CisternLogic и UniWidgets::IndicatorLogic.
Используется в init().
| void AbstractLogic::set_object | ( | SimpleObject * | object | ) | [protected, virtual] |
SimpleObject* UniWidgets::AbstractLogic::object_ [protected] |
ссылка на контейнер SimpleObject
Используется в UniWidgets::OscillographLogic::add_new_oscil_id(), UniWidgets::SwitchRTVLogic::get_control(), UniWidgets::SwitchRTVLogic::get_state(), UniWidgets::SwitchRTVLogic::handler_message(), UniWidgets::LinkLogic::on_init(), UniWidgets::ADLogic::on_init(), UniWidgets::GroupLogic::on_init(), UniWidgets::StateMultiLogic::on_init(), UniWidgets::ThresholdAnalogLogic::on_init(), UniWidgets::CisternBlinkLogic::on_init(), UniWidgets::IndicatorBlinkLogic::on_init(), UniWidgets::SwitchRTVLogic::on_init(), UniWidgets::OscillographLogic::on_timer_tick(), UniWidgets::SwitchRTVLogic::set_control_sensor_handler(), UniWidgets::ImitatorLogic::set_current_state(), set_object(), UniWidgets::ImitatorShowLogic::set_state() и UniWidgets::SwitchRTVLogic::set_state().
1.7.6.1