mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-13 22:49:20 +00:00
forgotten files again...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2502 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
ba5f02ca07
commit
d9c3e3e8a9
48
src/mathed/math_factory.C
Normal file
48
src/mathed/math_factory.C
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
#include <config.h>
|
||||||
|
|
||||||
|
#include "math_parser.h"
|
||||||
|
#include "math_bigopinset.h"
|
||||||
|
#include "math_decorationinset.h"
|
||||||
|
#include "math_dotsinset.h"
|
||||||
|
#include "math_funcinset.h"
|
||||||
|
#include "math_funcliminset.h"
|
||||||
|
#include "math_fracinset.h"
|
||||||
|
#include "math_macro.h"
|
||||||
|
#include "math_macrotable.h"
|
||||||
|
#include "math_noglyphinset.h"
|
||||||
|
#include "math_rootinset.h"
|
||||||
|
#include "math_spaceinset.h"
|
||||||
|
#include "math_sqrtinset.h"
|
||||||
|
#include "math_symbolinset.h"
|
||||||
|
#include "math_stackrelinset.h"
|
||||||
|
|
||||||
|
|
||||||
|
MathInset * createMathInset(latexkeys const * l)
|
||||||
|
{
|
||||||
|
switch (l->token) {
|
||||||
|
case LM_TK_NOGLYPH:
|
||||||
|
case LM_TK_NOGLYPHB:
|
||||||
|
return new MathNoglyphInset(l);
|
||||||
|
case LM_TK_BIGSYM:
|
||||||
|
return new MathBigopInset(l);
|
||||||
|
case LM_TK_FUNCLIM:
|
||||||
|
return new MathFuncLimInset(l);
|
||||||
|
case LM_TK_SYM:
|
||||||
|
return new MathSymbolInset(l);
|
||||||
|
case LM_TK_STACK:
|
||||||
|
return new MathStackrelInset;
|
||||||
|
case LM_TK_FRAC:
|
||||||
|
return new MathFracInset;
|
||||||
|
case LM_TK_SQRT:
|
||||||
|
return new MathSqrtInset;
|
||||||
|
case LM_TK_ROOT:
|
||||||
|
return new MathRootInset;
|
||||||
|
case LM_TK_DECORATION:
|
||||||
|
return new MathDecorationInset(l);
|
||||||
|
case LM_TK_SPACE:
|
||||||
|
return new MathSpaceInset(l->id);
|
||||||
|
case LM_TK_DOTS:
|
||||||
|
return new MathDotsInset(l);
|
||||||
|
}
|
||||||
|
return new MathFuncInset(l->name);
|
||||||
|
}
|
9
src/mathed/math_factory.h
Normal file
9
src/mathed/math_factory.h
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#ifndef MATH_FACTORY_H
|
||||||
|
#define MATH_FACTORY_H
|
||||||
|
|
||||||
|
class MathInset;
|
||||||
|
class latexkeys;
|
||||||
|
|
||||||
|
MathInset * createMathInset(latexkeys const *);
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in New Issue
Block a user