|
UniWidgets
1.0.0
|
Базовый класс для виджетов связывающий менеджер объектов SharedMemory с виджетом. Подробнее...
#include <UVoid.h>
Открытые члены | |
| UVoid (Glib::Object *obj) | |
| virtual void | askSensors (UniversalIO::UIOCommand command) |
| virtual void | sensorInfo (UniSetTypes::SensorMessage *sm) |
| virtual void | set_state (bool state) |
| virtual void | add_lock (const Gtk::Widget &w) |
| virtual void | unlock_current () |
| virtual void | set_connector (const ConnectorRef &connector) throw () |
| ConnectorRef & | get_connector () |
| virtual void | on_connect () throw () |
| virtual void | on_disconnect () throw () |
| Glib::PropertyProxy< bool > | property_auto_connect () |
| Glib::PropertyProxy_ReadOnly < bool > | property_auto_connect () const |
| Glib::PropertyProxy< int > | property_disconnect_effect () |
| Glib::PropertyProxy_ReadOnly< int > | property_disconnect_effect () const |
| Glib::PropertyProxy< bool > | property_lock_view () |
| Glib::PropertyProxy_ReadOnly < bool > | property_lock_view () const |
Открытые статические члены | |
| static void | draw_disconnect_effect_1 (Cairo::RefPtr< Cairo::Context > cr, const Gdk::Rectangle &rect) |
Открытые атрибуты | |
| GuiPM * | gpm |
Защищенные данные | |
| bool | connected_ |
| ConnectorRef | connector_ |
| sigc::connection | disconnect_connection_ |
| sigc::connection | connect_connection_ |
Статические защищенные данные | |
| static Blinker | blinker |
Базовый класс для виджетов связывающий менеджер объектов SharedMemory с виджетом.
| virtual void UVoid::add_lock | ( | const Gtk::Widget & | w | ) | [inline, virtual] |
добавить блокировку экрана для виджета(для срабатывания АПС сигнала).
| w | блокируемый виджет. |
Переопределяется в UDefaultFunctions< GtkParentClass >, UDefaultFunctions< Gtk::ToggleButton >, UDefaultFunctions< Gtk::EventBox >, UDefaultFunctions< Gtk::HBox >, UDefaultFunctions< Gtk::SpinButton >, UDefaultFunctions< Gtk::Fixed >, UDefaultFunctions< Gtk::Notebook >, ULockNotebook и USlideNotebook.
| virtual void UVoid::askSensors | ( | UniversalIO::UIOCommand | command | ) | [inline, virtual] |
опрос датчиков
| command | команда для контроллера ввода/вывода(см. документацию по UniSet). |
Переопределяется в UAPSJournal, UIndicatorContainer, UIndicator, UWebkit и UContainer.
| void UVoid::draw_disconnect_effect_1 | ( | Cairo::RefPtr< Cairo::Context > | cr, |
| const Gdk::Rectangle & | rect | ||
| ) | [static] |
отрисовка эффекта отсутствия связи с SharedMemory("серая" область поверх виджета)
получить ссылку на текущий коннектор к SharedMemory.
Перекрестные ссылки connector_.
Используется в UJournal::confirm(), UJournal::connect_confirm(), UniWidgets::SimpleObject::get_analog_value(), UniWidgets::SimpleObject::get_value(), UniWidgets::SimpleObject::get_value_from_sm(), UValueIndicator::on_connect(), USensorJournal::on_connect(), UJournal::on_connect(), UniWidgets::UPrinterInterface::printer_check(), UJournal::recieve_message(), UniWidgets::SimpleObject::set_analog_sensor_handler(), UniWidgets::SimpleObject::set_any_message_handler(), UniWidgets::SimpleObject::set_confirm_handler(), UniWidgets::UButton::set_connector(), UniWidgets::StateLogic::set_message_handler(), UniWidgets::SimpleObject::set_message_handler(), UniWidgets::SimpleObject::set_sensor_handler(), UniWidgets::ImitatorShowLogic::set_state() и UniWidgets::ShowLogic::set_state().
| void UVoid::on_connect | ( | ) | throw () [virtual] |
обработчик события появления связи с SharedMemory
Переопределяется в UAPSJournal, UIndicatorContainer, UniWidgets::SimpleObject, UniWidgets::GDG, UniWidgets::VDG, UniWidgets::ADG, UniWidgets::UButton, UJournal, USensorJournal, UniWidgets::IndicatorFourState, UniWidgets::IndicatorTwoState, UniWidgets::UPrinterInterface, UniWidgets::RIndicatingInstrument, UniWidgets::SensorM, UniWidgets::Sensor1, UniWidgets::Cistern и UValueIndicator.
Перекрестные ссылки connected_.
Используется в UniWidgets::UButton::on_connect(), UAPSJournal::on_connect() и set_connector().
| void UVoid::on_disconnect | ( | ) | throw () [virtual] |
обработчик события пропадания связи с SharedMemory
Переопределяется в UAPSJournal, UIndicatorContainer, UniWidgets::SimpleObject, UJournal, USensorJournal и UValueIndicator.
Перекрестные ссылки connected_.
Используется в UAPSJournal::on_disconnect() и set_connector().
| Glib::PropertyProxy< bool > UVoid::property_auto_connect | ( | ) | [inline] |
получить свойство для включения автоматического подключения к SharedMemory
| Glib::PropertyProxy_ReadOnly< bool > UVoid::property_auto_connect | ( | ) | const [inline] |
получить свойство для включения автоматического подключения к SharedMemory(константный метод)
| Glib::PropertyProxy< int > UVoid::property_disconnect_effect | ( | ) | [inline] |
получить свойство для включения отрисовки эффекта отсутствия связи с SharedMemory
Используется в UniWidgets::TypicalCistern::configure(), UniWidgets::TypicalCisternBlink::configure(), UniWidgets::TypicalGDGControl::configure(), UniWidgets::TypicalState::configure(), UniWidgets::TypicalFourState::configure(), UniWidgets::TypicalTwoState::configure(), UniWidgets::TypicalText::configure(), UValueIndicator::on_connect(), UJournal::on_connect(), UValueIndicator::on_disconnect() и UJournal::on_disconnect().
| Glib::PropertyProxy_ReadOnly< int > UVoid::property_disconnect_effect | ( | ) | const [inline] |
получить свойство для включения отрисовки эффекта отсутствия связи с SharedMemory(константный метод)
| Glib::PropertyProxy< bool > UVoid::property_lock_view | ( | ) | [inline] |
получить свойство для включения блокирования виджета при срабатывании АПС
| Glib::PropertyProxy_ReadOnly< bool > UVoid::property_lock_view | ( | ) | const [inline] |
получить свойство для включения блокирования виджета при срабатывании АПС(константный метод)
| virtual void UVoid::sensorInfo | ( | UniSetTypes::SensorMessage * | sm | ) | [inline, virtual] |
обработка сообщений от датчиков.
| sm | обрабатываемое сообщение. |
Переопределяется в UAPSJournal, UIndicatorContainer, UIndicator, UWebkit и UContainer.
| void UVoid::set_connector | ( | const ConnectorRef & | connector | ) | throw () [inline, virtual] |
установить коннектор к SharedMemory.
| connector | новый коннектор(см. Connector). |
Переопределяется в UAPSJournal, UIndicatorContainer, UniWidgets::SimpleObject, UJournal, USensorJournal, UniWidgets::UButton, UValueIndicator и USpinButton.
Перекрестные ссылки on_connect() и on_disconnect().
Используется в UValueIndicator::set_connector(), UniWidgets::UButton::set_connector(), USensorJournal::set_connector(), UJournal::set_connector(), UniWidgets::SimpleObject::set_connector(), UIndicatorContainer::set_connector(), UAPSJournal::set_connector() и UEventBox::set_connector_to_hierarchy().
| virtual void UVoid::set_state | ( | bool | state | ) | [inline, virtual] |
выставить состояние переменной connected_.
| state | новое состояние. |
| virtual void UVoid::unlock_current | ( | ) | [inline, virtual] |
снять блокировку с виджета(когда АПС сигнал заквитирован).
Переопределяется в UDefaultFunctions< GtkParentClass >, UDefaultFunctions< Gtk::ToggleButton >, UDefaultFunctions< Gtk::EventBox >, UDefaultFunctions< Gtk::HBox >, UDefaultFunctions< Gtk::SpinButton >, UDefaultFunctions< Gtk::Fixed >, UDefaultFunctions< Gtk::Notebook >, ULockNotebook и USlideNotebook.
Blinker UVoid::blinker [static, protected] |
мигатель
Используется в UJournal::set_pointer().
sigc::connection UVoid::connect_connection_ [protected] |
сигнал соединения с SharedMemory
bool UVoid::connected_ [protected] |
переменная состояния связи с SharedMemory
Используется в on_connect() и on_disconnect().
ConnectorRef UVoid::connector_ [protected] |
коннектор с SharedMemory
Используется в get_connector().
sigc::connection UVoid::disconnect_connection_ [protected] |
сигнал отсоединения от SharedMemory
указатель на менеджер объектов.
Используется в UParamPopup::create_popup().
1.7.6.1