2 * \file FormMathsSpace.C
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
6 * \author Alejandro Aguilar Sierra
7 * \author Pablo De Napoli
9 * \author Angus Leeming
11 * Full author contact details are available in file CREDITS
17 #pragma implementation
20 #include "FormMathsSpace.h"
21 #include "forms/form_maths_space.h"
22 #include FORMS_H_LOCATION
24 extern char * latex_mathspace[];
26 FormMathsSpace::FormMathsSpace(LyXView & lv, Dialogs & d,
27 FormMathsPanel const & p)
28 : FormMathsSub(lv, d, p, _("Maths Spacing"), false),
33 FL_FORM * FormMathsSpace::form() const
41 void FormMathsSpace::build()
43 dialog_.reset(build_maths_space(this));
47 bc().setCancel(dialog_->button_close);
49 bc().addReadOnly(dialog_->button_negative);
50 bc().addReadOnly(dialog_->button_negmedspace);
51 bc().addReadOnly(dialog_->button_negthickspace);
52 bc().addReadOnly(dialog_->button_thin);
53 bc().addReadOnly(dialog_->button_medium);
54 bc().addReadOnly(dialog_->button_thick);
55 bc().addReadOnly(dialog_->button_quadratin);
56 bc().addReadOnly(dialog_->button_twoquadratin);
60 void FormMathsSpace::apply()
63 parent_.insertSymbol(latex_mathspace[space_]);
66 bool FormMathsSpace::input(FL_OBJECT *, long data)
70 if (data >= 0 && data < 8) {