]> git.lyx.org Git - lyx.git/blob - src/frontends/qt4/GuiERT.cpp
Remove the magic boolean in getChildren() from the public interface.
[lyx.git] / src / frontends / qt4 / GuiERT.cpp
1 /**
2  * \file GuiERT.cpp
3  * This file is part of LyX, the document processor.
4  * Licence details can be found in the file COPYING.
5  *
6  * \author Jürgen Vigna
7  * \author Angus Leeming
8  * \author John Levon
9  *
10  * Full author contact details are available in file CREDITS.
11  */
12
13 #include <config.h>
14
15 #include "GuiERT.h"
16
17 #include "GuiApplication.h"
18 #include "GuiView.h"
19
20 #include "insets/InsetERT.h"
21
22 #include "support/gettext.h"
23
24 #include <QRadioButton>
25 #include <QPushButton>
26
27 using namespace std;
28
29 namespace lyx {
30 namespace frontend {
31
32 GuiERT::GuiERT(QWidget * parent) : InsetParamsWidget(parent)
33 {
34         setupUi(this);
35
36         connect(collapsedRB, SIGNAL(clicked()), this, SIGNAL(changed()));
37         connect(openRB, SIGNAL(clicked()), this, SIGNAL(changed()));
38 }
39
40
41 docstring GuiERT::dialogToParams() const
42 {
43         InsetCollapsable::CollapseStatus const status = openRB->isChecked()
44                 ? InsetCollapsable::Open : InsetCollapsable::Collapsed;
45         return from_ascii(InsetERT::params2string(status));
46 }
47
48
49 void GuiERT::paramsToDialog(Inset const * inset)
50 {
51         InsetERT const * ert = static_cast<InsetERT const *>(inset);
52         // FIXME: This dialog has absolutely no value...
53         BufferView const * bv = guiApp->currentView()->currentBufferView();
54         InsetCollapsable::CollapseStatus status = ert->status(*bv);
55         switch (status) {
56                 case InsetCollapsable::Open: openRB->setChecked(true); break;
57                 case InsetCollapsable::Collapsed: collapsedRB->setChecked(true); break;
58         }
59 }
60
61 } // namespace frontend
62 } // namespace lyx
63
64 #include "moc_GuiERT.cpp"