More clone safety.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23361 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2008-02-29 20:17:28 +00:00
parent 1becd75946
commit 6234e09063
2 changed files with 6 additions and 15 deletions

View File

@ -50,7 +50,7 @@ public:
virtual ColorCode ColorName() const { return Color_newpage; }
private:
Inset * clone() const { return new InsetNewpage; }
Inset * clone() const { return new InsetNewpage(*this); }
};
@ -65,10 +65,7 @@ public:
ColorCode ColorName() const { return Color_pagebreak; }
private:
virtual Inset * clone() const
{
return new InsetPagebreak;
}
virtual Inset * clone() const { return new InsetPagebreak(*this); }
};
@ -81,10 +78,7 @@ public:
std::string getCmdName() const { return "\\clearpage"; }
private:
virtual Inset * clone() const
{
return new InsetClearPage;
}
virtual Inset * clone() const { return new InsetClearPage(*this); }
};
@ -97,10 +91,7 @@ public:
std::string getCmdName() const { return "\\cleardoublepage"; }
private:
virtual Inset * clone() const
{
return new InsetClearDoublePage;
}
virtual Inset * clone() const { return new InsetClearDoublePage(*this); }
};
} // namespace lyx

View File

@ -47,7 +47,7 @@ public:
static bool isCompatibleCommand(std::string const & s)
{ return s == "nomenclature"; }
private:
Inset * clone() const { return new InsetNomencl(params()); }
Inset * clone() const { return new InsetNomencl(*this); }
/// unique id for this nomenclature entry for docbook export
docstring nomenclature_entry_id;
};
@ -81,7 +81,7 @@ public:
static bool isCompatibleCommand(std::string const & s)
{ return s == "printnomenclature"; }
private:
Inset * clone() const { return new InsetPrintNomencl(params()); }
Inset * clone() const { return new InsetPrintNomencl(*this); }
};