]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ViewBase.C
move the title_ string to the base class Dialog::View
[lyx.git] / src / frontends / controllers / ViewBase.C
1 /**
2  * \file ViewBase.C
3  * This file is part of LyX, the document processor.
4  * Licence details can be found in the file COPYING.
5  *
6  * \author Angus Leeming
7  *
8  * Full author contact details are available in file CREDITS
9  */
10
11 #include <config.h>
12
13 #include "ViewBase.h"
14 #include "ControlButtons.h"
15 #include "support/LAssert.h"
16
17
18 ViewBase::ViewBase(string const & t)
19         : controller_ptr_(0), title_(t)
20 {}
21
22
23 void ViewBase::setController(ControlButtons & c)
24 {
25         controller_ptr_ = &c;
26 }
27
28
29 void ViewBase::setTitle(string const & newtitle)
30 {
31         title_ = newtitle;
32 }
33
34
35 string const & ViewBase::getTitle() const
36 {
37         return title_;
38 }
39
40
41 ControlButtons & ViewBase::getController()
42 {
43         lyx::Assert(controller_ptr_);
44         return *controller_ptr_;
45 }
46
47
48 ControlButtons const & ViewBase::getController() const
49 {
50         lyx::Assert(controller_ptr_);
51         return *controller_ptr_;
52 }
53
54
55 ButtonController & ViewBase::bc()
56 {
57         return getController().bc();
58 }