#include <SensorProp.h>
Открытые члены | |
| SensorProp (Gtk::Widget *targ, Glib::ustring name, ConnectorRef connector_ref, std::string uniset_name="DefaultSensor") | |
| void | set_connector (ConnectorRef connector_ref) |
| void | set_sens_name (std::string txt) |
| std::string | get_sens_name () |
| void | set_node_name (std::string txt) |
| std::string | get_node_name () |
| void | set_sens_id (UniSetTypes::ObjectId id) |
| void | set_sens_id (std::string id) |
| UniSetTypes::ObjectId | get_sens_id () |
| void | set_node_id (UniSetTypes::ObjectId id) |
| void | set_node_id (std::string id) |
| UniSetTypes::ObjectId | get_node_id () |
| void | set_stype (std::string t) |
| std::string | get_stype () |
| void | ask (UniversalIO::UIOCommand cmd) |
| void | autoAsk (UniversalIO::UIOCommand cmd) |
| float | get_current_value () |
| void | sensorInfo (UniSetTypes::SensorMessage *sm) |
| bool | get_state () |
| long | get_value () |
| void | save_value (long value) |
| void | process_sensor (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node, long value) |
| IOController_i::CalibrateInfo | get_calibrate () |
Открытые атрибуты | |
| sigc::signal< void, float > | value_changed |
| Glib::Property< std::string > | sens_name |
| Glib::Property< std::string > | node_name |
|
Glib::Property < UniSetTypes::ObjectId > | sens_id |
|
Glib::Property < UniSetTypes::ObjectId > | node_id |
| Glib::Property< std::string > | stype |
Защищенные данные | |
| float | current_value |
| Gtk::Widget * | owner |
Glib::Property<std::string> sens_name; // название датчика Glib::Property<std::string> node_name; // название узла Glib::Property<UniSetTypes::ObjectId> sens_id; // id датчика Glib::Property<UniSetTypes::ObjectId> node_id; // id узла Glib::Property<std::string> stype; // тип датчика
| void SensorProp::ask | ( | UniversalIO::UIOCommand | cmd | ) |
опросить датчик напрямую из SharedMemory
Перекрестные ссылки get_node_id() и get_sens_id().
| void SensorProp::autoAsk | ( | UniversalIO::UIOCommand | cmd | ) |
опросить датчик через GuiPM
Перекрестные ссылки get_node_id() и get_sens_id().
| float SensorProp::get_current_value | ( | ) | [inline] |
получить текущее значение переменной current_value, выставляемой при обработке сигнала об изменении значении датчика
| ObjectId SensorProp::get_node_id | ( | ) |
получить id узла
Используется в ask(), autoAsk(), get_state(), get_value(), UValueIndicator::on_connect() и save_value().
| std::string SensorProp::get_node_name | ( | ) |
получить имя узла датчика
| ObjectId SensorProp::get_sens_id | ( | ) |
получить id датчика
Перекрестные ссылки sens_name.
Используется в ask(), autoAsk(), get_state(), get_value(), UValueIndicator::on_connect(), process_sensor() и save_value().
| std::string SensorProp::get_sens_name | ( | ) |
получить имя датчика
Перекрестные ссылки sens_name.
| bool SensorProp::get_state | ( | ) |
получить состояние дискретного датчика
Перекрестные ссылки get_node_id() и get_sens_id().
Используется в UniWidgets::UButton::on_connect() и UniWidgets::UButton::process_sensor_changed().
| std::string SensorProp::get_stype | ( | ) |
получить тип датчика
| long SensorProp::get_value | ( | ) |
получить состояние аналогового датчика
Перекрестные ссылки get_node_id() и get_sens_id().
| void SensorProp::process_sensor | ( | UniSetTypes::ObjectId | id, | |
| UniSetTypes::ObjectId | node, | |||
| long | value | |||
| ) |
обработка сообщений об изменении состояния датчика
Перекрестные ссылки get_sens_id() и value_changed.
| void SensorProp::save_value | ( | long | value | ) |
сохранить значение для датчика
Перекрестные ссылки get_node_id() и get_sens_id().
| void SensorProp::sensorInfo | ( | UniSetTypes::SensorMessage * | sm | ) |
обработка сообщений об изменении состояния датчика
| void SensorProp::set_connector | ( | ConnectorRef | connector_ref | ) |
установить коннектор
| void SensorProp::set_node_id | ( | std::string | id | ) | [inline] |
установить id узла с помощью строки
Перекрестные ссылки set_node_id().
Используется в set_node_id().
| void SensorProp::set_node_id | ( | UniSetTypes::ObjectId | id | ) |
установить id узла
| void SensorProp::set_node_name | ( | std::string | txt | ) |
установить имя узла датчика
| void SensorProp::set_sens_id | ( | std::string | id | ) | [inline] |
установить id датчика с помощью строки
Перекрестные ссылки set_sens_id().
Используется в set_sens_id().
| void SensorProp::set_sens_id | ( | UniSetTypes::ObjectId | id | ) |
установить id датчика
| void SensorProp::set_sens_name | ( | std::string | txt | ) |
установить имя для датчика
Перекрестные ссылки sens_name.
| void SensorProp::set_stype | ( | std::string | t | ) |
установить тип датчика
| Glib::Property<std::string> SensorProp::sens_name |
получить калибровочную информацию для значения датчике
Используется в get_sens_id(), get_sens_name() и set_sens_name().
| sigc::signal<void, float> SensorProp::value_changed |
сигнал об изменении значения датчика
Используется в process_sensor().
1.5.9