bakery 2.6
|
This View delegates to sub-views. More...
#include <View_Composite.h>
Public Types | |
typedef View< T_Document > | type_view |
Public Member Functions | |
View_Composite () | |
virtual | ~View_Composite () |
virtual void | add_view (type_view *pView) |
virtual void | remove_view (type_view *pView) |
virtual void | set_document (T_Document *pDocument) |
virtual void | load_from_document () |
virtual void | save_to_document () |
Protected Types | |
typedef std::vector< type_view * > | type_vecViews |
Protected Attributes | |
type_vecViews | m_vecViews |
This View delegates to sub-views.
It is very simplistic - maybe your View should be more intelligent.
typedef std::vector<type_view*> Bakery::View_Composite< T_Document >::type_vecViews [protected] |
typedef View<T_Document> Bakery::View_Composite< T_Document >::type_view |
Bakery::View_Composite< T_Document >::View_Composite | ( | ) | [inline] |
virtual Bakery::View_Composite< T_Document >::~View_Composite | ( | ) | [inline, virtual] |
virtual void Bakery::View_Composite< T_Document >::add_view | ( | type_view * | pView | ) | [inline, virtual] |
virtual void Bakery::View_Composite< T_Document >::load_from_document | ( | ) | [inline, virtual] |
Reimplemented from Bakery::ViewBase.
References Bakery::ViewBase::load_from_document(), and Bakery::View_Composite< T_Document >::m_vecViews.
virtual void Bakery::View_Composite< T_Document >::remove_view | ( | type_view * | pView | ) | [inline, virtual] |
References Bakery::View_Composite< T_Document >::m_vecViews.
virtual void Bakery::View_Composite< T_Document >::save_to_document | ( | ) | [inline, virtual] |
Reimplemented from Bakery::ViewBase.
References Bakery::View_Composite< T_Document >::m_vecViews, and Bakery::ViewBase::save_to_document().
virtual void Bakery::View_Composite< T_Document >::set_document | ( | T_Document * | pDocument | ) | [inline, virtual] |
Reimplemented from Bakery::View< T_Document >.
References Bakery::View_Composite< T_Document >::m_vecViews, and Bakery::View< T_Document >::set_document().
type_vecViews Bakery::View_Composite< T_Document >::m_vecViews [protected] |