|
lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Describes a UI property. More...
#include <property.h>
Public Types | |
|
typedef first_non_void < Derived, ui_property_desc > ::type | actual_type |
| Type of the most derived structure. | |
| typedef property_getter< Class > | value_type |
| Value storage type. | |
|
typedef cloneable_obj < value_type, true > | value_storage_type |
| typedef property_setter< Class > | setter_type |
| Setter type. | |
|
typedef cloneable_obj < setter_type, true > | setter_storage_type |
| typedef property_getter< Class > | getter_type |
| Getter type. | |
|
typedef cloneable_obj < getter_type, true > | getter_storage_type |
Public Member Functions | |
| ui_property_desc () | |
| Constructs an empty property description. | |
| ui_property_desc (const utf8_ntri &name, const property_type &type, size_t count, const Widget &widget) | |
| Constructs a property description from the given parameters. | |
| actual_type & | set_default_value (const value_type &getter) |
| Sets the default value getter. | |
| actual_type & | set_min_value (const value_type &getter) |
| Sets the min value getter. | |
| actual_type & | set_value_step (const value_type &getter) |
| Sets the value step getter. | |
| actual_type & | set_max_value (const value_type &getter) |
| Sets the max value getter. | |
| actual_type & | set_setter (const setter_type &setter) |
| Sets the setter. | |
| actual_type & | set_getter (const getter_type &getter) |
| Sets the getter. | |
Public Attributes | |
| Widget | widget |
| UI widget used to display/edit this property. | |
| value_storage_type | default_value |
| Default value getter. | |
| value_storage_type | min_value |
| Min value getter. | |
| value_storage_type | value_step |
| Value step getter. | |
| value_storage_type | max_value |
| Max value getter. | |
| utf8_string | name |
| Property name. | |
| const property_type * | type |
| size_t | count |
| Number of elements. | |
| setter_storage_type | setter |
| Value setter. | |
| getter_storage_type | getter |
| Value getter. | |
Describes a UI property.
const property_type* lean::properties::property_desc< Class, first_non_void< first_non_void< Derived, ui_property_desc< Class, Widget, Derived > >::type, named_property_desc< Class, first_non_void< Derived, ui_property_desc< Class, Widget, Derived > >::type > >::type >::type [inherited] |
Property type.
1.7.6.1