#include <TransProperty.h>
Открытые типы | |
| typedef Glib::Property< ValueType > | PropertyType |
|
typedef Glib::PropertyProxy < ValueType > | PropertyProxyType |
Открытые члены | |
| void | set_value (const ValueType &data) |
| TransProperty (Gtk::Widget &owner, Glib::ustring name) | |
| TransProperty (Gtk::Widget &owner, Glib::ustring name, ValueType def_value) | |
| TransProperty (Gtk::Widget &owner, PropertyProxyType property_proxy, Glib::ustring name, ValueType def_value) | |
| TransProperty (Gtk::Widget &owner, PropertyProxyType property_proxy, Glib::ustring name) | |
| void | connect_processing () |
| operator PropertyType & () | |
| ValueType | get_value () |
| void | connect_property (const PropertyType &property) |
| void | connect_property (const PropertyProxyType &property) |
| void | on_property_changed () |
| template<> | |
| void | on_property_changed () |
| template<> | |
| void | connect_processing () |
Защищенные данные | |
| Gtk::Widget * | m_owner |
| Glib::ustring | m_name |
| PropertyType | m_property |
| std::list< PropertyProxyType * > | connected_properties |
class Widget : ... { ... private: SomeChildWidget ch; TransProperty<Type> property; }; ... #define WIDGET_INIT_PROPERTIES() \ property(*this, ch.property(), "some-property", default_value ) ... Widget::Widget(...) : ... ,WIDGET_INIT_PROPERTIES() { ... }
| TransProperty< ValueType >::TransProperty | ( | Gtk::Widget & | owner, | |
| Glib::ustring | name | |||
| ) | [inline] |
конструктор.
| owner | виджет-владелец свойства. | |
| name | имя свойства. |
| TransProperty< ValueType >::TransProperty | ( | Gtk::Widget & | owner, | |
| Glib::ustring | name, | |||
| ValueType | def_value | |||
| ) | [inline] |
конструктор.
| owner | виджет-владелец свойства. | |
| name | имя свойства. | |
| def_value | значение свойства по-умолчанию. |
| TransProperty< ValueType >::TransProperty | ( | Gtk::Widget & | owner, | |
| PropertyProxyType | property_proxy, | |||
| Glib::ustring | name, | |||
| ValueType | def_value | |||
| ) | [inline] |
конструктор.
| owner | виджет-владелец свойства. | |
| property_proxy | свойство дочернего виджета,к которому подсоединяется свойство родителя. | |
| name | имя свойства. | |
| def_value | свойства значение по-умолчанию. |
Перекрестные ссылки TransProperty< ValueType >::connected_properties.
| TransProperty< ValueType >::TransProperty | ( | Gtk::Widget & | owner, | |
| PropertyProxyType | property_proxy, | |||
| Glib::ustring | name | |||
| ) | [inline] |
конструктор.
| owner | виджет-владелец свойства. | |
| property_proxy | свойство дочернего виджета,к которому подсоединяется свойство родителя. | |
| name | имя свойства. |
Перекрестные ссылки TransProperty< ValueType >::connected_properties.
| void TransProperty< ValueType >::connect_processing | ( | ) | [inline] |
подсоединить обработчик изменения значения датчика.
Перекрестные ссылки TransProperty< ValueType >::m_name, TransProperty< ValueType >::m_owner и TransProperty< ValueType >::on_property_changed().
| void TransProperty< ValueType >::connect_property | ( | const PropertyType & | property | ) | [inline] |
подсоединить к новому свойству(дочернего виджета).
| property | дочернее свойство. |
Перекрестные ссылки TransProperty< ValueType >::connected_properties и TransProperty< ValueType >::m_property.
| ValueType TransProperty< ValueType >::get_value | ( | ) | [inline] |
получить текущее значение свойства.
Перекрестные ссылки TransProperty< ValueType >::m_property.
| void TransProperty< T >::on_property_changed | ( | ) | [inline] |
обработчик изменения состояние датчиков.
Перекрестные ссылки TransProperty< ValueType >::connected_properties и TransProperty< ValueType >::m_property.
Используется в TransProperty< ValueType >::connect_processing().
| void TransProperty< ValueType >::set_value | ( | const ValueType & | data | ) | [inline] |
задать новое значение для свойства.
| data | новое значение для свойства. |
Перекрестные ссылки TransProperty< ValueType >::m_property.
std::list< PropertyProxyType* > TransProperty< ValueType >::connected_properties [protected] |
список подсоединенных свойств
Используется в TransProperty< ValueType >::connect_property(), TransProperty< ValueType >::on_property_changed() и TransProperty< ValueType >::TransProperty().
Glib::ustring TransProperty< ValueType >::m_name [protected] |
имя свойства
Используется в TransProperty< ValueType >::connect_processing().
Gtk::Widget* TransProperty< ValueType >::m_owner [protected] |
указатель на виджет-владелец свойства
Используется в TransProperty< ValueType >::connect_processing().
PropertyType TransProperty< ValueType >::m_property [protected] |
1.5.9