Класс UniWidgets::UButton

Расширенная "кнопка" на основе старой. Подробнее...

#include <UButton.h>

Граф наследования:UniWidgets::UButton:

UDefaultFunctions< Gtk::ToggleButton > UVoid

Полный список членов класса

Открытые члены

 UButton (GtkmmBaseType::BaseObjectType *gobject)
Glib::PropertyProxy< bool > property_invert ()
Glib::PropertyProxy_ReadOnly
< bool > 
property_invert () const
virtual void set_connector (const ConnectorRef &connector) throw ()
void process_sensor_changed (float value)

Открытые атрибуты

Gdk::Rectangle * btn_lamp_rect

Защищенные члены

virtual void on_clicked ()
virtual void on_enter ()
virtual void on_leave ()
virtual void on_pressed ()
virtual void on_released ()
virtual void on_realize ()
virtual void on_connect () throw ()
bool on_my_event (GdkEvent *event)

Защищенные данные

SensorProp dout


Подробное описание

Расширенная "кнопка" на основе старой.

Позволяет отключить "фиксацию кнопки", добавить "лампочку" на кнопку. Датчики для самой кнопки и лампочки должны быть на одном узле. Это кнопка используется преимущественно для реализации физических панелей (ГЭУ, ЦПУ). Описание параметров:
  • ADD_PROPERTY( add_lamp, bool ): при значении "true" добавляет лампу на кнопку
  • ADD_PROPERTY( toggle_off, bool ): при значении "true" отключает "фиксацию" кнопки
  • ADD_PROPERTY( state_lamp_ai, UniSetTypes::ObjectId ): указывается датчик лампочки
  • ADD_PROPERTY( node, UniSetTypes::ObjectId ): указывается узел параметры расположения на экране и размера картинки лампочки
  • ADD_PROPERTY( lamp_width, long )
  • ADD_PROPERTY( lamp_height, long )
  • ADD_PROPERTY( lamp_x, long )
  • ADD_PROPERTY( lamp_y, long )

Методы

void UButton::on_connect (  )  throw () [protected, virtual]

обработчик события появления связи с SharedMemory

Переопределяет метод предка UVoid.

Перекрестные ссылки dout, SensorProp::get_state() и UVoid::on_connect().

void UButton::process_sensor_changed ( float  value  ) 

обработка сообщений об изменении состояния датчика

Перекрестные ссылки dout и SensorProp::get_state().

Используется в set_connector().

void UButton::set_connector ( const ConnectorRef connector  )  throw () [virtual]

установить коннектор к SharedMemory.

Аргументы:
connector новый коннектор(см. Connector).

Переопределяет метод предка UVoid.

Перекрестные ссылки process_sensor_changed().


Данные класса

координаты и размеры кнопки

датчик для самой кнопки

Используется в on_connect() и process_sensor_changed().


Объявления и описания членов классов находятся в файлах:

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:51 2014. Создано системой  doxygen 1.5.9