2 * \file FormMathsSpace.C
3 * Copyright 2001 The LyX Team.
4 * See the file COPYING.
6 * \author Alejandro Aguilar Sierra
7 * \author Pablo De Napoli, pdenapo@dm.uba.ar
8 * \author John Levon, moz@compsoc.man.ac.uk
9 * \author Angus Leeming, a.leeming@ic.ac.uk
15 #pragma implementation
18 #include "FormMathsSpace.h"
19 #include "form_maths_space.h"
21 extern char * latex_mathspace[];
23 FormMathsSpace::FormMathsSpace(LyXView * lv, Dialogs * d,
24 FormMathsPanel const & p)
25 : FormMathsSub(lv, d, p, _("Maths Spacing"), false),
30 FL_FORM * FormMathsSpace::form() const
38 void FormMathsSpace::build()
40 dialog_.reset(build_maths_space());
42 fl_set_button(dialog_->radio_thin, 1);
45 bc().setOK(dialog_->button_ok);
46 bc().setApply(dialog_->button_apply);
47 bc().setCancel(dialog_->button_cancel);
49 bc().addReadOnly(dialog_->radio_thin);
50 bc().addReadOnly(dialog_->radio_medium);
51 bc().addReadOnly(dialog_->radio_thick);
52 bc().addReadOnly(dialog_->radio_negative);
53 bc().addReadOnly(dialog_->radio_quadratin);
54 bc().addReadOnly(dialog_->radio_twoquadratin);
58 void FormMathsSpace::apply()
61 parent_.insertSymbol(latex_mathspace[space_]);
64 bool FormMathsSpace::input(FL_OBJECT *, long data)
68 if (data >= 0 && data < 6) {