|
UniWidgets
1.0.0
|
Набор свойств для работы с датчиком. Подробнее...
#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
| void SensorProp::autoAsk | ( | UniversalIO::UIOCommand | cmd | ) |
опросить датчик через GuiPM
| float SensorProp::get_current_value | ( | ) | [inline] |
получить текущее значение переменной current_value, выставляемой при обработке сигнала об изменении значении датчика
| ObjectId SensorProp::get_node_id | ( | ) |
получить id узла
Используется в UValueIndicator::on_connect().
| std::string SensorProp::get_node_name | ( | ) |
получить имя узла датчика
| ObjectId SensorProp::get_sens_id | ( | ) |
получить id датчика
Используется в UValueIndicator::on_connect().
| std::string SensorProp::get_sens_name | ( | ) |
получить имя датчика
| bool SensorProp::get_state | ( | ) |
получить состояние дискретного датчика
| std::string SensorProp::get_stype | ( | ) |
получить тип датчика
| long SensorProp::get_value | ( | ) |
получить состояние аналогового датчика
| void SensorProp::process_sensor | ( | UniSetTypes::ObjectId | id, |
| UniSetTypes::ObjectId | node, | ||
| long | value | ||
| ) |
обработка сообщений об изменении состояния датчика
| void SensorProp::save_value | ( | long | value | ) |
сохранить значение для датчика
| void SensorProp::sensorInfo | ( | UniSetTypes::SensorMessage * | sm | ) |
обработка сообщений об изменении состояния датчика
| void SensorProp::set_connector | ( | ConnectorRef | connector_ref | ) |
установить коннектор
| void SensorProp::set_node_id | ( | UniSetTypes::ObjectId | id | ) |
установить id узла
Используется в USpinButton::set_sensor_ai() и UValueIndicator::set_sensor_ai().
| void SensorProp::set_node_id | ( | std::string | id | ) | [inline] |
установить id узла с помощью строки
Перекрестные ссылки set_node_id().
Используется в set_node_id().
| void SensorProp::set_node_name | ( | std::string | txt | ) |
установить имя узла датчика
| void SensorProp::set_sens_id | ( | UniSetTypes::ObjectId | id | ) |
установить id датчика
Используется в USpinButton::set_sensor_ai() и UValueIndicator::set_sensor_ai().
| void SensorProp::set_sens_id | ( | std::string | id | ) | [inline] |
установить id датчика с помощью строки
Перекрестные ссылки set_sens_id().
Используется в set_sens_id().
| void SensorProp::set_sens_name | ( | std::string | txt | ) |
установить имя для датчика
| void SensorProp::set_stype | ( | std::string | t | ) |
установить тип датчика
| Glib::Property<std::string> SensorProp::sens_name |
получить калибровочную информацию для значения датчике
| sigc::signal<void, float> SensorProp::value_changed |
сигнал об изменении значения датчика
1.7.6.1