14#include "AViewContainerBase.h"
33class API_AUI_VIEWS AViewContainer:
public AViewContainerBase {
36 ~AViewContainer()
override;
void addViewCustomLayout(const _< AView > &view)
Adds view to container without exposing it to the layout manager.
void setViews(AVector< _< AView > > views)
Replace views.
void setLayout(_unique< ALayout > layout)
Set new layout manager for this AViewContainerBase. DESTROYS OLD LAYOUT MANAGER WITH ITS VIEWS!...
const _unique< ALayout > & getLayout() const noexcept
Get layout manager of the container.
Definition AViewContainerBase.h:140
void addViews(AVector< _< AView > > views)
Add all views from vector.
void removeAllViews()
Remove all views from container.
void removeView(const _< AView > &view)
Remove view from the container.
void addView(const _< AView > &view)
Add view to the container.
void setContents(const _< AViewContainer > &container)
Moves (like via std::move) all children and layout of the specified container to this container.