Class that administrates the properties of the add-on. Created using CreatePropertyOperationManager.
More...
|
| Result< void > | RegisterAllProperties () |
| | Registers all properties of the add-on.
|
| |
| Result< void > | UnregisterAllProperties () |
| | Unregisters all properties of the add-on.
|
| |
| Result< APIPropertyGroup > | CreateAPIPropertyGroup (const GS::Guid &groupGuid, GS::UniString groupName, const DG::Icon &icon) |
| | Creates a property group (but does not yet add it).
|
| |
| Result< APIProperty > | CreateAndAddAPIProperty (APIPropertyGroup &propertyGroup, const GS::Guid &propertyGuid, GS::UniString propertyName, PropertyOperations::CriteriaEnvironmentType criteriaEnvironmentType, PropertyOperations::GroupAvailability groupAvailability, PropertyOperations::PropertyToUseInContext propertyToUseInContext, PropertyOperations::PropertyValueType valueType, bool isSummable, const GS::Array< API_ElemType > &availableForElemsOfTypes, const DG::Icon &icon, std::function< bool(const API_Guid &)> isEvaluableFor, std::function< std::variant< Int32, double, GS::UniString, bool >(const API_Guid &)> getValueFrom) |
| | Creates a new property.
|
| |
| Result< void > | AddPropertyGroup (APIPropertyGroup propertyGroup) |
| | Adds a property group.
|
| |
| | Object (std::shared_ptr< Impl::ObjectImpl > impl) |
| | Constructs a new object.
|
| |
| const API_Token & | GetToken () const |
| | Get the token for this object.
|
| |
Class that administrates the properties of the add-on. Created using CreatePropertyOperationManager.
- Since
- Archicad 29