* \author Alejandro Aguilar Sierra
* \author Pablo De Napoli
* \author John Levon
- * \author Angus Leeming
+ * \author Angus Leeming
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*/
#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
#include "FormMathsSpace.h"
#include "forms/form_maths_space.h"
#include "ControlMath.h"
#include "xformsBC.h"
-#include FORMS_H_LOCATION
+#include "lyx_forms.h"
+
extern char * latex_mathspace[];
-typedef FormCB<ControlMathSub, FormDB<FD_maths_space> > base_class;
+typedef FormController<ControlMath, FormView<FD_maths_space> > base_class;
-FormMathsSpace::FormMathsSpace()
- : base_class(_("Maths Spacing"), false),
+FormMathsSpace::FormMathsSpace(Dialog & parent)
+ : base_class(parent, _("Math Spacing"), false),
space_(-1)
{}
space_ = -1;
- bc().setCancel(dialog_->button_close);
+ bcview().setCancel(dialog_->button_close);
- bc().addReadOnly(dialog_->button_negative);
- bc().addReadOnly(dialog_->button_negmedspace);
- bc().addReadOnly(dialog_->button_negthickspace);
- bc().addReadOnly(dialog_->button_thin);
- bc().addReadOnly(dialog_->button_medium);
- bc().addReadOnly(dialog_->button_thick);
- bc().addReadOnly(dialog_->button_quadratin);
- bc().addReadOnly(dialog_->button_twoquadratin);
+ bcview().addReadOnly(dialog_->button_negative);
+ bcview().addReadOnly(dialog_->button_negmedspace);
+ bcview().addReadOnly(dialog_->button_negthickspace);
+ bcview().addReadOnly(dialog_->button_thin);
+ bcview().addReadOnly(dialog_->button_medium);
+ bcview().addReadOnly(dialog_->button_thick);
+ bcview().addReadOnly(dialog_->button_quadratin);
+ bcview().addReadOnly(dialog_->button_twoquadratin);
}
void FormMathsSpace::apply()
{
if (space_ >= 0)
- controller().insertSymbol(latex_mathspace[space_]);
+ controller().dispatchInsert(latex_mathspace[space_]);
}
ButtonPolicy::SMInput FormMathsSpace::input(FL_OBJECT *, long data)