- Extending Qt Creator Manual
- QtCreator
- AspectContainer
- Extending Qt Creator Manual 18.0.2

# Utils::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: | Utils::BaseAspect

- List of all members, including inherited members

## Public Functions

Utils::BaseAspect * | aspect(Utils::Id id) const

## Reimplemented Public Functions

virtual void | addToLayoutImpl(Layouting::Layout &parent) override
virtual void | apply() override
virtual void | cancel() override
virtual void | finish() override
virtual void | fromMap(const Utils::Store &map) override
virtual bool | isDirty() override
virtual void | readSettings() override
virtual void | setAutoApply(bool on) override
virtual void | setEnabled(bool enabled) override
virtual void | setUndoStack(QUndoStack *undoStack) override
virtual void | toMap(Utils::Store &map) const override
virtual void | volatileToMap(Utils::Store &map) const override
virtual void | writeSettings() const override

## Detailed Description

Sub-aspects ownership can be declared using setOwnsSubAspects.

## Member Function Documentation

### Utils::BaseAspect *AspectContainer::aspect(Utils::Id id) const

Retrieves a BaseAspect with a given id, or nullptr if no such aspect is contained.

See also BaseAspect.