3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
6 * \author Angus Leeming
8 * Full author contact details are available in file CREDITS.
14 #include "ControlButtons.h"
20 ViewBase::ViewBase(string const & t)
21 : controller_ptr_(0), title_(t)
25 void ViewBase::setController(ControlButtons & c)
31 void ViewBase::setTitle(string const & newtitle)
37 string const & ViewBase::getTitle() const
43 ControlButtons & ViewBase::getController()
45 BOOST_ASSERT(controller_ptr_);
46 return *controller_ptr_;
50 ControlButtons const & ViewBase::getController() const
52 BOOST_ASSERT(controller_ptr_);
53 return *controller_ptr_;
57 ButtonController & ViewBase::bc()
59 return getController().bc();