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