|
void | addNotificationHandler (NotificationCallback callback, void *owner) |
|
TypedModifierStorage * | constructModifierStorage () override |
|
TypedNotificationStorage * | constructNotificationStorage () override |
|
TypedValueSource * | constructValueSource () override |
|
void | copyValueSource (AbstractPropertyTypeDescriptor::ValueSource *dst, const AbstractPropertyTypeDescriptor::ValueSource *src) override |
| AbstractPropertyTypeDescriptor::copyValueSource() implementation.
|
|
void | destructModifierStorage (ModifierStorage *modifierStorage) override |
|
void | destructNotificationStorage (NotificationStorage *notificationStorage) override |
|
void | destructValueSource (ValueSource *valueSource) override |
|
kanzi::PropertyDataType | getDataType () const override |
|
Traits::ReturnType | getDefaultValue () const |
|
TypedValueSource * | getModifierValueSource (ModifierStorage *modifierStorage) override |
|
void | invokeGlobalNotificationHandlers (PropertyObject &object, ValueSource *finalValueSource, PropertyNotificationReason reason) override |
|
void | invokeNotificationHandlers (PropertyObject &object, ValueSource *finalValueSource, NotificationStorage *notificationStorage, PropertyNotificationReason reason) override |
|
| 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) |
|
void | removeNotificationHandler (NotificationCallback callback, void *owner) |
|
void | validateModifiers (PropertyObject &object, PropertyStorage &propertyStorage, PropertyNotificationReason reason) override |
|
| ~PropertyTypeDescriptor () override |
|
| AbstractPropertyTypeDescriptor (FixedString name, uint32_t changeFlags, bool inherited, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
| AbstractPropertyTypeDescriptor (MetadataGeneratedName name, uint32_t changeFlags, bool inherited, PropertyTypeEditorInfoSharedPtr editorInfo) |
|
uint32_t | getChangeFlags () const |
|
kanzi::PropertyTypeEditorInfoSharedPtr | getEditorInfo () const |
| Gets editor info for the property type.
|
|
const char * | getName () const |
|
const char * | getUnqualifiedName () const |
|
bool | isInherited () const |
|
virtual | ~AbstractPropertyTypeDescriptor () |
|
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.