/**
* \file FormMathsDelim.C
- * Copyright 2001 The LyX Team.
- * See the file COPYING.
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
* \author Alejandro Aguilar Sierra
- * \author Pablo De Napoli, pdenapo@dm.uba.ar
- * \author John Levon, moz@compsoc.man.ac.uk
- * \author Angus Leeming, a.leeming@ic.ac.uk
+ * \author Pablo De Napoli
+ * \author John Levon
+ * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS
*/
#include <config.h>
#include "FormMathsDelim.h"
#include "forms/form_maths_delim.h"
-#include "Dialogs.h"
-#include "frontends/LyXView.h"
+
#include "bmtable.h"
+
#include "debug.h"
-#include "support/lstrings.h"
+#include "funcrequest.h"
#include "lyxfunc.h"
+
+#include "frontends/LyXView.h"
+
+#include "support/lstrings.h"
+
+#include "Lsstream.h"
+
#include FORMS_H_LOCATION
#include "delim.xbm"
#include "delim0.xpm"
#include "delim1.xpm"
+
static int const delim_rversion[] = {
1,1,3,3,4,5,7,7,9,9,10,11,
- 13,13,14,15,16,17,19,19,20,21,22,23 };
+ 13,13,14,15,16,17,19,19,20,21,22,23
+};
+
static char const * delim_values[] = {
"(", ")", "lceil", "rceil", "uparrow", "Uparrow",
using std::endl;
-FormMathsDelim::FormMathsDelim(LyXView * lv, Dialogs * d,
+FormMathsDelim::FormMathsDelim(LyXView & lv, Dialogs & d,
FormMathsPanel const & p)
: FormMathsSub(lv, d, p, _("Maths Delimiters"), false)
{}
void FormMathsDelim::apply()
{
- int const left = int(dialog_->radio_left->u_ldata);
- int const right= int(dialog_->radio_right->u_ldata);
+ int const left = int(dialog_->radio_left->u_ldata);
+ int const right = int(dialog_->radio_right->u_ldata);
- ostringstream ost;
- ost << delim_values[left] << ' ' << delim_values[right];
+ ostringstream os;
+ os << delim_values[left] << ' ' << delim_values[right];
- // the unusual formulation here is necessary for lyxstring stringstream
- lv_->getLyXFunc()->dispatch(LFUN_MATH_DELIM, string(ost.str().c_str()));
+ lv_.dispatch(FuncRequest(LFUN_MATH_DELIM, os.str().c_str()));
}
+
bool FormMathsDelim::input(FL_OBJECT *, long)
{
int left = int(dialog_->radio_left->u_ldata);