]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ControlFloat.C
move floatlist to textclass
[lyx.git] / src / frontends / controllers / ControlFloat.C
1 /* This file is part of
2  * ======================================================
3  *
4  *           LyX, The Document Processor
5  *
6  *           Copyright 2001 The LyX Team.
7  *
8  * ======================================================
9  *
10  */
11
12 #include <config.h>
13
14 #ifdef __GNUG__
15 #pragma implementation
16 #endif
17
18 #include "ControlFloat.h"
19 #include "BufferView.h"
20 #include "buffer.h"
21
22
23 ControlFloat::ControlFloat(LyXView & lv, Dialogs & d)
24         : ControlInset<InsetFloat, FloatParams>(lv, d)
25 {}
26
27
28 void ControlFloat::applyParamsToInset()
29 {
30         inset()->placement(params().placement);
31         inset()->wide(params().wide, bufferview()->buffer()->params);
32         bufferview()->updateInset(inset(), true);
33
34 }
35
36
37 void ControlFloat::applyParamsNoInset()
38 {}
39
40
41 FloatParams const ControlFloat::getParams(InsetFloat const & inset)
42 {
43         return FloatParams(inset);
44 }
45
46
47 FloatParams::FloatParams()
48         : placement("htbp"),
49           wide(false)
50 {}
51
52
53 FloatParams::FloatParams(InsetFloat const & inset)
54         : placement(inset.placement()),
55           wide(inset.wide())
56 {}