AspectContainer Class

class Utils::AspectContainer

The 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