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