AspectContainer Class
class Utils::AspectContainerThe AspectContainer class wraps one or more aspects while providing the interface of a single aspect. More...
| Header: | #include <AspectContainer> |
| Inherits: | QObject |
Public Functions
| virtual | ~AspectContainer() |
| BaseAspect * | aspect(Id id) const |
| void | registerAspect(BaseAspect *aspect, bool takeOwnership = false) |
Detailed Description
\inmoduleQtCreator
Sub-aspects ownership can be declared using setOwnsSubAspects.
Member Function Documentation
[virtual noexcept] AspectContainer::~AspectContainer()
\internal
BaseAspect *AspectContainer::aspect(Id id) const
Retrieves a BaseAspect with a given id, or nullptr if no such aspect is contained.
See also BaseAspect.
void AspectContainer::registerAspect(BaseAspect *aspect, bool takeOwnership = false)
\internal