using std::ostream;
using std::vector;
+using std::auto_ptr;
+using std::endl;
class InsetFormula::PreviewImpl : public lyx::graphics::PreviewedInset {
if (!data.size())
return;
if (!mathed_parse_normal(par_, data))
- lyxerr << "cannot interpret '" << data << "' as math\n";
+ lyxerr << "cannot interpret '" << data << "' as math" << endl;
}
{}
-Inset * InsetFormula::clone() const
+auto_ptr<InsetBase> InsetFormula::clone() const
{
- return new InsetFormula(*this);
+ return auto_ptr<InsetBase>(new InsetFormula(*this));
}
// remove extra 'mathrm' for chemistry stuff.
// will be re-added on write
if (par_->asHullInset()->getType() =="chemistry") {
- lyxerr << "this is chemistry\n";
+ lyxerr << "this is chemistry" << endl;
if (par_->cell(0).size() == 1) {
- lyxerr << "this is size 1\n";
- if (par_->cell(0)[0]->asFontInset()) {
- lyxerr << "this is a font inset \n";
- lyxerr << "replacing " << par_.nucleus()->cell(0) <<
- " with " << par_->cell(0)[0]->cell(0) << "\n";
+ lyxerr << "this is size 1" << endl;
+ if (par_->cell(0)[0]->asFontInset()) {
+ lyxerr << "this is a font inset "
+ << "replacing " << par_.nucleus()->cell(0) <<
+ " with " << par_->cell(0)[0]->cell(0) << endl;
}
}
}
}
-vector<string> const InsetFormula::getLabelList() const
+void InsetFormula::getLabelList(vector<string> & res) const
{
- vector<string> res;
par()->getLabelList(res);
- return res;
}
-Inset::Code InsetFormula::lyxCode() const
+InsetOld::Code InsetFormula::lyxCode() const
{
- return Inset::MATH_CODE;
+ return InsetOld::MATH_CODE;
}
}
-bool InsetFormula::insetAllowed(Inset::Code code) const
+bool InsetFormula::insetAllowed(InsetOld::Code code) const
{
return
- code == Inset::LABEL_CODE
- || code == Inset::REF_CODE
- || code == Inset::ERT_CODE;
+ code == InsetOld::LABEL_CODE
+ || code == InsetOld::REF_CODE
+ || code == InsetOld::ERT_CODE;
}
MetricsInfo mi = m;
mi.base.style = LM_ST_TEXT;
mi.base.font.setColor(LColor::math);
- par()->metrics(mi, dim_);
+ par()->metrics(mi, dim);
dim.asc += 1;
dim.des += 1;
}