lyx_mirror/src/mathed/InsetMathPar.cpp
Abdelrazak Younes ff4460603e Make Buffer argument mandatory in most of the InsetMath based class... boring work...
Math manual loads and save correctly it seems but expect some instability period.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31898 a592a061-630c-0410-9148-cb99ea01b6c8
2009-11-08 11:45:46 +00:00

63 lines
1.0 KiB
C++

/**
* \file InsetMathPar.cpp
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
* \author André Pönitz
*
* Full author contact details are available in file CREDITS.
*/
#include <config.h>
#include "InsetMathPar.h"
#include "MathData.h"
#include "MathStream.h"
#include <ostream>
namespace lyx {
InsetMathPar::InsetMathPar(Buffer * buf, MathData const & ar)
: InsetMathHull(buf)
{
cells_[0] = ar;
}
void InsetMathPar::metrics(MetricsInfo & mi, Dimension & dim) const
{
FontSetChanger dummy1(mi.base, "textnormal");
InsetMathGrid::metrics(mi, dim);
}
void InsetMathPar::draw(PainterInfo & pi, int x, int y) const
{
FontSetChanger dummy1(pi.base, "textnormal");
InsetMathGrid::draw(pi, x, y);
}
void InsetMathPar::write(WriteStream & os) const
{
for (idx_type i = 0; i < nargs(); ++i)
os << cell(i) << "\n";
}
void InsetMathPar::infoize(odocstream & os) const
{
os << "Type: Paragraph ";
}
Inset * InsetMathPar::clone() const
{
return new InsetMathPar(*this);
}
} // namespace lyx