30 class i_view_container;
44 virtual void add_view(std::shared_ptr<i_view> aView) = 0;
virtual void remove_view(i_view &aView)=0
virtual i_model & model()=0
virtual void add_view(i_view &aView)=0
virtual const i_view_container & container() const =0
virtual const i_model & model() const =0
virtual bool only_weak_views() const =0
virtual i_view_container & container()=0
declare_event(view_added, i_view &) declare_event(view_removed
virtual void add_view(std::shared_ptr< i_view > aView)=0
#define declare_event(declName,...)