]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ControlFloat.C
Really dull and boring header shit
[lyx.git] / src / frontends / controllers / ControlFloat.C
1 /**
2  * \file ControlFloat.C
3  * Read the file COPYING
4  *
5  * \author unknown
6  *
7  * Full author contact details are available in file CREDITS
8  */
9
10 #include <config.h>
11
12 #ifdef __GNUG__
13 #pragma implementation
14 #endif
15
16 #include "ControlFloat.h"
17 #include "BufferView.h"
18 #include "buffer.h"
19
20
21 ControlFloat::ControlFloat(LyXView & lv, Dialogs & d)
22         : ControlInset<InsetFloat, FloatParams>(lv, d)
23 {}
24
25
26 void ControlFloat::applyParamsToInset()
27 {
28         inset()->placement(params().placement);
29         inset()->wide(params().wide, bufferview()->buffer()->params);
30         bufferview()->updateInset(inset(), true);
31
32 }
33
34
35 void ControlFloat::applyParamsNoInset()
36 {}
37
38
39 FloatParams const ControlFloat::getParams(InsetFloat const & inset)
40 {
41         return FloatParams(inset);
42 }
43
44
45 FloatParams::FloatParams()
46         : placement("htbp"),
47           wide(false)
48 {}
49
50
51 FloatParams::FloatParams(InsetFloat const & inset)
52         : placement(inset.placement()),
53           wide(inset.wide())
54 {}