mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 03:11:59 +00:00
remove uneeded code;
move some other code to the place where it is used git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20735 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
044c1e348c
commit
98eff22b9a
@ -150,26 +150,5 @@ std::string const & ControlMath::texName(char_type math_symbol) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
char const * function_names[] = {
|
|
||||||
"arccos", "arcsin", "arctan", "arg", "bmod",
|
|
||||||
"cos", "cosh", "cot", "coth", "csc", "deg",
|
|
||||||
"det", "dim", "exp", "gcd", "hom", "inf", "ker",
|
|
||||||
"lg", "lim", "liminf", "limsup", "ln", "log",
|
|
||||||
"max", "min", "sec", "sin", "sinh", "sup",
|
|
||||||
"tan", "tanh", "Pr", ""
|
|
||||||
};
|
|
||||||
|
|
||||||
int const nr_function_names = sizeof(function_names) / sizeof(char const *) - 1;
|
|
||||||
|
|
||||||
char const * latex_delimiters[] = {
|
|
||||||
"(", ")", "{", "}", "[", "]",
|
|
||||||
"lceil", "rceil", "lfloor", "rfloor", "langle", "rangle",
|
|
||||||
"uparrow", "updownarrow", "Uparrow", "Updownarrow", "downarrow", "Downarrow",
|
|
||||||
"|", "Vert", "/", "backslash", ""
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
int const nr_latex_delimiters = sizeof(latex_delimiters) / sizeof(char const *);
|
|
||||||
|
|
||||||
} // namespace frontend
|
} // namespace frontend
|
||||||
} // namespace lyx
|
} // namespace lyx
|
||||||
|
@ -12,13 +12,13 @@
|
|||||||
#ifndef CONTROLMATH_H
|
#ifndef CONTROLMATH_H
|
||||||
#define CONTROLMATH_H
|
#define CONTROLMATH_H
|
||||||
|
|
||||||
|
|
||||||
#include "Dialog.h"
|
#include "Dialog.h"
|
||||||
#include "lfuns.h" // for kb_action
|
#include "lfuns.h" // for kb_action
|
||||||
#include "Font.h"
|
#include "Font.h"
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
||||||
namespace lyx {
|
namespace lyx {
|
||||||
namespace frontend {
|
namespace frontend {
|
||||||
|
|
||||||
@ -32,6 +32,7 @@ struct MathSymbol {
|
|||||||
Font::FONT_FAMILY fontfamily;
|
Font::FONT_FAMILY fontfamily;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class ControlMath : public Controller {
|
class ControlMath : public Controller {
|
||||||
public:
|
public:
|
||||||
ControlMath(Dialog &);
|
ControlMath(Dialog &);
|
||||||
@ -80,37 +81,6 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
extern char const * function_names[];
|
|
||||||
extern int const nr_function_names;
|
|
||||||
extern char const * latex_arrow[];
|
|
||||||
extern int const nr_latex_arrow;
|
|
||||||
extern char const * latex_bop[];
|
|
||||||
extern int const nr_latex_bop;
|
|
||||||
extern char const * latex_brel[];
|
|
||||||
extern int const nr_latex_brel;
|
|
||||||
extern char const * latex_dots[];
|
|
||||||
extern int const nr_latex_dots;
|
|
||||||
extern char const * latex_greek[];
|
|
||||||
extern int const nr_latex_greek;
|
|
||||||
extern char const * latex_deco[];
|
|
||||||
extern int const nr_latex_deco;
|
|
||||||
extern char const * latex_misc[];
|
|
||||||
extern int const nr_latex_misc;
|
|
||||||
extern char const * latex_varsz[];
|
|
||||||
extern int const nr_latex_varsz;
|
|
||||||
extern char const * latex_ams_misc[];
|
|
||||||
extern int const nr_latex_ams_misc;
|
|
||||||
extern char const * latex_ams_arrows[];
|
|
||||||
extern int const nr_latex_ams_arrows;
|
|
||||||
extern char const * latex_ams_rel[];
|
|
||||||
extern int const nr_latex_ams_rel;
|
|
||||||
extern char const * latex_ams_nrel[];
|
|
||||||
extern int const nr_latex_ams_nrel;
|
|
||||||
extern char const * latex_ams_ops[];
|
|
||||||
extern int const nr_latex_ams_ops;
|
|
||||||
extern char const * latex_delimiters[];
|
|
||||||
extern int const nr_latex_delimiters;
|
|
||||||
|
|
||||||
} // namespace frontend
|
} // namespace frontend
|
||||||
} // namespace lyx
|
} // namespace lyx
|
||||||
|
|
||||||
|
@ -27,8 +27,16 @@
|
|||||||
|
|
||||||
using std::string;
|
using std::string;
|
||||||
|
|
||||||
namespace lyx {
|
static char const * latex_delimiters[] = {
|
||||||
namespace frontend {
|
"(", ")", "{", "}", "[", "]",
|
||||||
|
"lceil", "rceil", "lfloor", "rfloor", "langle", "rangle",
|
||||||
|
"uparrow", "updownarrow", "Uparrow", "Updownarrow", "downarrow", "Downarrow",
|
||||||
|
"|", "Vert", "/", "backslash", ""
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static int const nr_latex_delimiters =
|
||||||
|
sizeof(latex_delimiters) / sizeof(char const *);
|
||||||
|
|
||||||
static QString const bigleft[] = {"", "bigl", "Bigl", "biggl", "Biggl"};
|
static QString const bigleft[] = {"", "bigl", "Bigl", "biggl", "Biggl"};
|
||||||
|
|
||||||
@ -57,6 +65,10 @@ static QString fix_name(QString const & str, bool big)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
namespace lyx {
|
||||||
|
namespace frontend {
|
||||||
|
|
||||||
|
|
||||||
GuiDelimiterDialog::GuiDelimiterDialog(LyXView & lv)
|
GuiDelimiterDialog::GuiDelimiterDialog(LyXView & lv)
|
||||||
: GuiDialog(lv, "mathdelimiter")
|
: GuiDialog(lv, "mathdelimiter")
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// This file contains most of the magic that extracts "context
|
// This file contains most of the magic that extracts "context
|
||||||
// information" from the unstructered layout-oriented stuff in an
|
// information" from the unstructered layout-oriented stuff in
|
||||||
// MathData.
|
// MathData.
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
@ -36,7 +36,6 @@
|
|||||||
#include "support/filetools.h"
|
#include "support/filetools.h"
|
||||||
#include "support/lstrings.h"
|
#include "support/lstrings.h"
|
||||||
#include "support/lyxlib.h"
|
#include "support/lyxlib.h"
|
||||||
#include "frontends/controllers/ControlMath.h"
|
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -55,8 +54,6 @@ using support::tempName;
|
|||||||
using support::unlink;
|
using support::unlink;
|
||||||
using support::subst;
|
using support::subst;
|
||||||
|
|
||||||
using frontend::function_names;
|
|
||||||
|
|
||||||
using std::auto_ptr;
|
using std::auto_ptr;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
using std::find_if;
|
using std::find_if;
|
||||||
@ -66,6 +63,15 @@ using std::swap;
|
|||||||
using std::string;
|
using std::string;
|
||||||
using std::vector;
|
using std::vector;
|
||||||
|
|
||||||
|
static char const * function_names[] = {
|
||||||
|
"arccos", "arcsin", "arctan", "arg", "bmod",
|
||||||
|
"cos", "cosh", "cot", "coth", "csc", "deg",
|
||||||
|
"det", "dim", "exp", "gcd", "hom", "inf", "ker",
|
||||||
|
"lg", "lim", "liminf", "limsup", "ln", "log",
|
||||||
|
"max", "min", "sec", "sin", "sinh", "sup",
|
||||||
|
"tan", "tanh", "Pr", 0
|
||||||
|
};
|
||||||
|
|
||||||
static size_t const npos = lyx::docstring::npos;
|
static size_t const npos = lyx::docstring::npos;
|
||||||
|
|
||||||
// define a function for tests
|
// define a function for tests
|
||||||
@ -224,7 +230,7 @@ bool extractString(MathAtom const & at, docstring & str)
|
|||||||
// is this a known function?
|
// is this a known function?
|
||||||
bool isKnownFunction(docstring const & str)
|
bool isKnownFunction(docstring const & str)
|
||||||
{
|
{
|
||||||
for (int i = 0; *function_names[i]; ++i) {
|
for (int i = 0; function_names[i]; ++i) {
|
||||||
if (str == function_names[i])
|
if (str == function_names[i])
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user