]> git.lyx.org Git - lyx.git/blob - src/frontends/qt4/GuiERT.cpp
xpdf support for forward view via synctex. This is quite powerful tool.
[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 "FuncRequest.h"
23
24 #include "support/gettext.h"
25
26 #include <QRadioButton>
27 #include <QPushButton>
28
29 using namespace std;
30
31 namespace lyx {
32 namespace frontend {
33
34 GuiERT::GuiERT(QWidget * parent) : InsetParamsWidget(parent)
35 {
36         setupUi(this);
37
38         connect(collapsedRB, SIGNAL(clicked()), this, SIGNAL(changed()));
39         connect(openRB, SIGNAL(clicked()), this, SIGNAL(changed()));
40 }
41
42
43 docstring GuiERT::dialogToParams() const
44 {
45         InsetCollapsable::CollapseStatus const status = openRB->isChecked()
46                 ? InsetCollapsable::Open : InsetCollapsable::Collapsed;
47         return from_ascii(InsetERT::params2string(status));
48 }
49
50
51 void GuiERT::paramsToDialog(Inset const * inset)
52 {
53         InsetERT const * ert = static_cast<InsetERT const *>(inset);
54         // FIXME: This dialog has absolutely no value...
55         BufferView const * bv = guiApp->currentView()->currentBufferView();
56         InsetCollapsable::CollapseStatus status = ert->status(*bv);
57         switch (status) {
58                 case InsetCollapsable::Open: openRB->setChecked(true); break;
59                 case InsetCollapsable::Collapsed: collapsedRB->setChecked(true); break;
60         }
61 }
62
63 } // namespace frontend
64 } // namespace lyx
65
66 #include "moc_GuiERT.cpp"