UniWidgets  1.0.0
Открытые члены | Открытые атрибуты | Защищенные члены | Защищенные данные
Класс UniWidgets::UButton

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

#include <UButton.h>

Граф наследования:UniWidgets::UButton:
UDefaultFunctions< Gtk::ToggleButton > ToggleButton UVoid UPixbufCache

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

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

 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.

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

void UButton::process_sensor_changed ( float  value)

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

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

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

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

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

Перекрестные ссылки UVoid::get_connector() и UVoid::set_connector().


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

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

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


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