X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetfoot.C;h=a2297b6cd9133aee05ea456eb6f32c6a1dc16b6e;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=c188496afe81e60c34d3294eae24974607ac0cd9;hpb=487f6eb3b43746460d090f643cd1e39f2d93a74b;p=lyx.git diff --git a/src/insets/insetfoot.C b/src/insets/insetfoot.C index c188496afe..a2297b6cd9 100644 --- a/src/insets/insetfoot.C +++ b/src/insets/insetfoot.C @@ -24,6 +24,9 @@ #include "debug.h" +using std::ostream; + + InsetFoot::InsetFoot() : InsetFootlike() { @@ -32,15 +35,17 @@ InsetFoot::InsetFoot() } -Inset * InsetFoot::clone(Buffer const &, bool same_id) const +InsetFoot::InsetFoot(InsetFoot const & in, bool same_id) + : InsetFootlike(in, same_id) { - InsetFoot * result = new InsetFoot; - result->inset.init(&inset, same_id); + setLabel(_("foot")); + setInsetName("Foot"); +} + - result->collapsed_ = collapsed_; - if (same_id) - result->id_ = id_; - return result; +Inset * InsetFoot::clone(Buffer const &, bool same_id) const +{ + return new InsetFoot(*const_cast(this), same_id); } @@ -51,7 +56,7 @@ string const InsetFoot::editMessage() const int InsetFoot::latex(Buffer const * buf, - std::ostream & os, bool fragile, bool fp) const + ostream & os, bool fragile, bool fp) const { os << "%\n\\footnote{";