]> git.lyx.org Git - lyx.git/blob - src/frontends/qt4/QFloat.C
Remove quite a few compiler warnings:
[lyx.git] / src / frontends / qt4 / QFloat.C
1 /**
2  * \file QFloat.C
3  * This file is part of LyX, the document processor.
4  * Licence details can be found in the file COPYING.
5  *
6  * \author Edwin Leuven
7  *
8  * Full author contact details are available in file CREDITS.
9  */
10
11 #include <config.h>
12
13 #include "QFloat.h"
14 #include "QFloatDialog.h"
15 #include "Qt2BC.h"
16 #include "floatplacement.h"
17
18 #include "controllers/ControlFloat.h"
19
20 #include "insets/insetfloat.h"
21
22 #include <qpushbutton.h>
23
24 namespace lyx {
25 namespace frontend {
26
27 typedef QController<ControlFloat, QView<QFloatDialog> > base_class;
28
29
30 QFloat::QFloat(Dialog & parent)
31         : base_class(parent, _("Float Settings"))
32 {
33 }
34
35
36 void QFloat::build_dialog()
37 {
38         dialog_.reset(new QFloatDialog(this));
39
40         bcview().setCancel(dialog_->closePB);
41         bcview().setApply(dialog_->applyPB);
42         bcview().setOK(dialog_->okPB);
43         bcview().setRestore(dialog_->restorePB);
44
45         bcview().addReadOnly(dialog_->floatFP);
46 }
47
48
49 void QFloat::update_contents()
50 {
51         dialog_->floatFP->set(controller().params());
52 }
53
54
55 void QFloat::apply()
56 {
57         InsetFloatParams & params = controller().params();
58
59         params.placement = dialog_->floatFP->get(params.wide, params.sideways);
60 }
61
62 } // namespace frontend
63 } // namespace lyx