X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathPar.cpp;h=e1227ac4af12cb3531b397a4ff7a60c4aec67a02;hb=cdc847fd304019a19425a0d5d9d42a556a937097;hp=8cc933e9a330fc6221aeda39b5675f67c1958b3e;hpb=f497296c30e6da2f97b16da8ad1c9e96feffb16b;p=lyx.git diff --git a/src/mathed/InsetMathPar.cpp b/src/mathed/InsetMathPar.cpp index 8cc933e9a3..e1227ac4af 100644 --- a/src/mathed/InsetMathPar.cpp +++ b/src/mathed/InsetMathPar.cpp @@ -3,7 +3,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author André Pönitz + * \author André Pönitz * * Full author contact details are available in file CREDITS. */ @@ -11,38 +11,33 @@ #include #include "InsetMathPar.h" + #include "MathData.h" #include "MathStream.h" -#include "support/std_ostream.h" - -namespace lyx { +#include "MetricsInfo.h" +#include -using std::auto_ptr; - +namespace lyx { -InsetMathPar::InsetMathPar(MathArray const & ar) +InsetMathPar::InsetMathPar(Buffer * buf, MathData const & ar) + : InsetMathHull(buf) { cells_[0] = ar; } -bool InsetMathPar::metrics(MetricsInfo & mi, Dimension & dim) const +void InsetMathPar::metrics(MetricsInfo & mi, Dimension & dim) const { - dim = dim_; - FontSetChanger dummy1(mi.base, "textnormal"); - InsetMathGrid::metrics(mi); - if (dim_ == dim) - return false; - dim = dim_; - return true; + Changer dummy = mi.base.changeFontSet("textnormal"); + InsetMathGrid::metrics(mi, dim); } void InsetMathPar::draw(PainterInfo & pi, int x, int y) const { - FontSetChanger dummy1(pi.base, "textnormal"); + Changer dummy = pi.base.changeFontSet("textnormal"); InsetMathGrid::draw(pi, x, y); } @@ -60,9 +55,9 @@ void InsetMathPar::infoize(odocstream & os) const } -auto_ptr InsetMathPar::doClone() const +Inset * InsetMathPar::clone() const { - return auto_ptr(new InsetMathPar(*this)); + return new InsetMathPar(*this); }