#include <SimpleObject.h>

Открытые члены | |
| SimpleObject (GtkmmBaseType::BaseObjectType *gobject) | |
| long | get_value (const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| long | get_value_from_sm (const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| float | get_analog_value (const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| void | set_value_obj (const long value, const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| long | get_value_obj (const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| std::vector< Gtk::Widget * > | get_children (const long type) |
| void | set_link (const bool link) |
| virtual void | add_child (Gtk::Widget *child, const long type) |
| void | set_confirm_handler (sigc::slot< void, UMessages::MessageId, time_t > &slot, UMessages::MessageId id) |
| USignals::Connection | set_sensor_handler (const USignals::ValueChangedSlot &slot, const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| USignals::Connection | set_analog_sensor_handler (const USignals::AnalogValueChangedSlot &slot, const UniSetTypes::ObjectId sensor, const UniSetTypes::ObjectId node=UniSetTypes::DefaultObjectId) |
| USignals::Connection | set_any_message_handler (const USignals::FullMessageSlot &slot) |
| USignals::Connection | set_message_handler (const USignals::MessageSlot &slot, UMessages::MessageId id) |
| void | increase_child_order (Gtk::Widget *child) |
Защищенные члены | |
| virtual void | set_connector (const ConnectorRef &connector) throw () |
| virtual void | set_child_property_vfunc (GtkWidget *child, guint property_id, const GValue *value, GParamSpec *pspec) |
| virtual bool | on_expose_event (GdkEventExpose *event) |
| virtual void | on_connect () throw () |
| virtual void | on_disconnect () throw () |
| virtual void | on_realize () |
Защищенные данные | |
| std::map< long, std::vector < Gtk::Widget * > > | children_ |
| void SimpleObject::add_child | ( | Gtk::Widget * | child, | |
| const long | type | |||
| ) | [virtual] |
| float UniWidgets::SimpleObject::get_analog_value | ( | const UniSetTypes::ObjectId | sensor, | |
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
получить значение от аналогового датчика
| long UniWidgets::SimpleObject::get_value | ( | const UniSetTypes::ObjectId | sensor, | |
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
получить значение от дискретного датчика
| long UniWidgets::SimpleObject::get_value_from_sm | ( | const UniSetTypes::ObjectId | sensor, | |
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
получить значение от дискретного датчика прямо из коннектора
Используется в UniWidgets::StateLogic::set_current_state() и UniWidgets::ImitatorLogic::set_current_state().
| long UniWidgets::SimpleObject::get_value_obj | ( | const UniSetTypes::ObjectId | sensor, | |
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
получить значение датчика состояния для виджета
| void SimpleObject::increase_child_order | ( | Gtk::Widget * | child | ) |
перерисовать дочерние виджеты контейнера
| void SimpleObject::on_connect | ( | ) | throw () [protected, virtual] |
обработчик события появления связи с SharedMemory
Переопределяет метод предка UVoid.
Переопределяется в UniWidgets::ADG, UniWidgets::Cistern, UniWidgets::GDG, UniWidgets::IndicatorFourState, UniWidgets::IndicatorTwoState, UniWidgets::RIndicatingInstrument, UniWidgets::Sensor1, UniWidgets::SensorM и UniWidgets::VDG.
Перекрестные ссылки children_.
| void SimpleObject::on_disconnect | ( | ) | throw () [protected, virtual] |
обработчик события пропадания связи с SharedMemory
Переопределяет метод предка UVoid.
| USignals::Connection UniWidgets::SimpleObject::set_analog_sensor_handler | ( | const USignals::AnalogValueChangedSlot & | slot, | |
| const UniSetTypes::ObjectId | sensor, | |||
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
установить обработчик смены значений аналогового датчика
| USignals::Connection SimpleObject::set_any_message_handler | ( | const USignals::FullMessageSlot & | slot | ) |
установить обработчик сообщений от всех датчиков
Перекрестные ссылки UVoid::get_connector().
| void SimpleObject::set_child_property_vfunc | ( | GtkWidget * | child, | |
| guint | property_id, | |||
| const GValue * | value, | |||
| GParamSpec * | pspec | |||
| ) | [protected, virtual] |
добавить виджет в map children_ c определенным типом
Перекрестные ссылки add_child().
| void SimpleObject::set_confirm_handler | ( | sigc::slot< void, UMessages::MessageId, time_t > & | slot, | |
| UMessages::MessageId | id | |||
| ) |
установить обработчик сообщений квитирования
Перекрестные ссылки UVoid::get_connector(), UMessages::Message::getMessageId(), UMessages::Message::getMessageType() и UMessages::Message::valid().
Используется в UniWidgets::StateLogic::set_confirm_handler().
| void SimpleObject::set_connector | ( | const ConnectorRef & | connector | ) | throw () [protected, virtual] |
| void SimpleObject::set_link | ( | const bool | link | ) |
установить состояние соединен для дочерних контейнеров SimpleObject
| USignals::Connection SimpleObject::set_message_handler | ( | const USignals::MessageSlot & | slot, | |
| UMessages::MessageId | id | |||
| ) |
установить обработчик сообщений от конкретного датчика
Перекрестные ссылки UVoid::get_connector().
Используется в UniWidgets::StateLogic::set_message_handler().
| USignals::Connection UniWidgets::SimpleObject::set_sensor_handler | ( | const USignals::ValueChangedSlot & | slot, | |
| const UniSetTypes::ObjectId | sensor, | |||
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
установить обработчик смены значений датчика
Используется в UniWidgets::StateLogic::set_sensor_handler().
| void UniWidgets::SimpleObject::set_value_obj | ( | const long | value, | |
| const UniSetTypes::ObjectId | sensor, | |||
| const UniSetTypes::ObjectId | node = UniSetTypes::DefaultObjectId | |||
| ) |
установить значение датчика состояния для виджета
Используется в UniWidgets::StateLogic::set_state_object().
std::map<long, std::vector<Gtk::Widget*> > UniWidgets::SimpleObject::children_ [protected] |
типизированный контейнер виджетов
Используется в add_child() и on_connect().
1.5.9