]> git.lyx.org Git - lyx.git/blob - src/insets/InsetFlex.cpp
Remove all BufferParam arguments in InsetXXX methods (since insets know about their...
[lyx.git] / src / insets / InsetFlex.cpp
1 /**
2  * \file InsetFlex.cpp
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  * \author Martin Vermeer
8  * \author Jürgen Spitzmüller
9  *
10  * Full author contact details are available in file CREDITS.
11  */
12
13 #include <config.h>
14
15 #include "InsetFlex.h"
16
17 #include "Buffer.h"
18 #include "BufferParams.h"
19 #include "Lexer.h"
20
21 #include "support/gettext.h"
22
23 #include <ostream>
24
25 using namespace std;
26
27 namespace lyx {
28
29
30 InsetFlex::InsetFlex(Buffer const & buf, string const & layoutName)
31         : InsetCollapsable(buf), name_(layoutName)
32 {
33         // again, because now the name is initialized
34         setLayout(buf.params().documentClassPtr());
35         status_= Collapsed;
36 }
37
38
39 InsetFlex::InsetFlex(InsetFlex const & in)
40         : InsetCollapsable(in), name_(in.name_)
41 {}
42
43
44 docstring InsetFlex::editMessage() const
45 {
46         return _("Opened Flex Inset");
47 }
48
49
50 void InsetFlex::write(ostream & os) const
51 {
52         os << "Flex " <<
53                 (name_.empty() ? "undefined" : name_) << "\n";
54         InsetCollapsable::write(os);
55 }
56
57
58 } // namespace lyx