|
| PropertyTypeDescriptor (FixedString name, typename Traits::ParameterType defaultValue, uint32_t changeFlags, bool inherited, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
| PropertyTypeDescriptor (MetadataGeneratedName name, typename Traits::ParameterType defaultValue, uint32_t changeFlags, bool inherited, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
virtual | ~PropertyTypeDescriptor () KZ_OVERRIDE |
|
Traits::ReturnType | getDefaultValue () const |
|
virtual kanzi::PropertyDataType | getDataType () const KZ_OVERRIDE |
|
virtual TypedValueSource * | constructValueSource () KZ_OVERRIDE |
|
virtual void | destructValueSource (ValueSource *valueSource) KZ_OVERRIDE |
|
virtual TypedModifierStorage * | constructModifierStorage () KZ_OVERRIDE |
|
virtual void | destructModifierStorage (ModifierStorage *modifierStorage) KZ_OVERRIDE |
|
virtual TypedValueSource * | getModifierValueSource (ModifierStorage *modifierStorage) KZ_OVERRIDE |
|
virtual void | validateModifiers (PropertyObject &object, PropertyStorage &propertyStorage, PropertyNotificationReason reason) KZ_OVERRIDE |
|
virtual TypedNotificationStorage * | constructNotificationStorage () KZ_OVERRIDE |
|
virtual void | destructNotificationStorage (NotificationStorage *notificationStorage) KZ_OVERRIDE |
|
virtual void | invokeGlobalNotificationHandlers (PropertyObject &object, ValueSource *finalValueSource, PropertyNotificationReason reason) KZ_OVERRIDE |
|
virtual void | invokeNotificationHandlers (PropertyObject &object, ValueSource *finalValueSource, NotificationStorage *notificationStorage, PropertyNotificationReason reason) KZ_OVERRIDE |
|
virtual void | copyValueSource (AbstractPropertyTypeDescriptor::ValueSource *dst, const AbstractPropertyTypeDescriptor::ValueSource *src) KZ_OVERRIDE |
| AbstractPropertyTypeDescriptor::copyValueSource() implementation. More...
|
|
void | addNotificationHandler (NotificationCallback callback, void *owner) |
|
void | removeNotificationHandler (NotificationCallback callback, void *owner) |
|
| AbstractPropertyTypeDescriptor (FixedString name, uint32_t changeFlags, bool inherited, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
| AbstractPropertyTypeDescriptor (MetadataGeneratedName name, uint32_t changeFlags, bool inherited, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
virtual | ~AbstractPropertyTypeDescriptor () |
|
const char * | getName () const |
|
const char * | getUnqualifiedName () const |
|
bool | isInherited () const |
|
uint32_t | getChangeFlags () const |
|
kanzi::PropertyTypeEditorInfoSharedPtr | getEditorInfo () const |
|
| KZ_STATIC_ASSERT (is_nothrow_move_constructible< ValueSourceEntry >::value,"Error") |
|
| KZ_STATIC_ASSERT (KZ_IS_TRIVIALLY_COPYABLE< ValueSourceEntry >::value,"Error") |
|
template<typename T>
class kanzi::PropertyTypeDescriptor< T >
PropertyTypeDescriptor is used internally by the property system to implement all operations required for property types that have the same data type.