Specialization for PropertyType for enums. See PropertyType.
More...
#include <kanzi/core/property/property_type.hpp>
|
Descriptor * | get () const |
|
uint32_t | getChangeFlags () const |
| Gets the change flags for a property type. More...
|
|
PropertyDataType | getDataType () const |
| Gets the data type of a property type. More...
|
|
Traits::ReturnType | getDefaultValue () const |
| Gets the default value of a property type. More...
|
|
PropertyTypeEditorInfoSharedPtr | getEditorInfo () const |
| Gets the editor information of a property type. More...
|
|
const char * | getName () const |
| Gets the fully qualified name of a property type in the form "Class.PropertyType". More...
|
|
const char * | getUnqualifiedName () const |
| Gets the unqualified name of a property type in the form "PropertyType". More...
|
|
bool | isInherited () const |
| Returns whether a property type is inheritable. More...
|
|
| operator AbstractPropertyType () const |
|
| PropertyType (FixedString name, Type defaultValue, uint32_t changeFlags, bool inheritable) |
|
| PropertyType (MetadataGeneratedName name, Type defaultValue, uint32_t changeFlags, bool inheritable) |
|
| PropertyType (FixedString name, Type defaultValue, uint32_t changeFlags, bool inheritable, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
| PropertyType (MetadataGeneratedName name, Type defaultValue, uint32_t changeFlags, bool inheritable, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
| ~PropertyType () |
|
template<typename Type>
class kanzi::PropertyType< Type, typename enable_if< is_enum< Type >::value >::type >
Specialization for PropertyType for enums. See PropertyType.
◆ DataType
◆ Descriptor
◆ PropertyType() [1/5]
◆ PropertyType() [2/5]
◆ PropertyType() [3/5]
◆ PropertyType() [4/5]
◆ ~PropertyType()
◆ PropertyType() [5/5]
◆ operator AbstractPropertyType()
◆ getDefaultValue()
Gets the default value of a property type.
When no other value is available, getProperty functions return the default value.
- Returns
- The default value of a property type.
◆ getName()
template<typename Type >
const char* kanzi::PropertyType< Type, typename enable_if< is_enum< Type >::value >::type >::getName |
( |
| ) |
const |
|
inline |
Gets the fully qualified name of a property type in the form "Class.PropertyType".
- Returns
- The fully qualified name of a property type.
- See also
- getUnqualifiedName()
◆ getUnqualifiedName()
template<typename Type >
const char* kanzi::PropertyType< Type, typename enable_if< is_enum< Type >::value >::type >::getUnqualifiedName |
( |
| ) |
const |
|
inline |
Gets the unqualified name of a property type in the form "PropertyType".
- Returns
- The unqualified name of a property type.
- See also
- getName()
◆ getDataType()
Gets the data type of a property type.
The data type of a property type defines the data representation type of each property value. For example, float.
- Returns
- The data type of a property type.
◆ isInherited()
template<typename Type >
bool kanzi::PropertyType< Type, typename enable_if< is_enum< Type >::value >::type >::isInherited |
( |
| ) |
const |
|
inline |
Returns whether a property type is inheritable.
Inheritable property types provide values to all descendant nodes.
- Returns
- If the property type is inheritable, true, otherwise false.
◆ getChangeFlags()
template<typename Type >
uint32_t kanzi::PropertyType< Type, typename enable_if< is_enum< Type >::value >::type >::getChangeFlags |
( |
| ) |
const |
|
inline |
Gets the change flags for a property type.
Change flags indicate whether a modification of property value invalidates a particular aspect of a node. For example, when you change the Node::HeightProperty or Node::WidthProperty in a node Kanzi recalculates the layout.
- Returns
- The change flags for a property type.
◆ getEditorInfo()
Gets the editor information of a property type.
- Returns
- The editor information of a property type.
◆ get()
◆ Object
◆ Node
◆ AbstractPropertyType
◆ DynamicPropertyType< Type >
The documentation for this class was generated from the following file: