X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsethfill.C;h=1f20b3deab603dd7bf1b3ff6a7ece1eb3e2135ba;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=7f29a628667234e04c2663ea3cefe5d26ba98bdf;hpb=c38370d1c3dc594b17c53c28582f8092a15901d9;p=lyx.git diff --git a/src/insets/insethfill.C b/src/insets/insethfill.C index 7f29a62866..1f20b3deab 100644 --- a/src/insets/insethfill.C +++ b/src/insets/insethfill.C @@ -11,71 +11,70 @@ #include #include "insethfill.h" +#include "gettext.h" #include "support/std_ostream.h" + +namespace lyx { + using std::ostream; InsetHFill::InsetHFill() - : InsetCommand(InsetCommandParams("hfill")) + : InsetCommand(InsetCommandParams("hfill"), std::string()) {} -std::auto_ptr InsetHFill::clone() const +std::auto_ptr InsetHFill::doClone() const { return std::auto_ptr(new InsetHFill); } -void InsetHFill::metrics(MetricsInfo &, Dimension & dim) const +bool InsetHFill::metrics(MetricsInfo &, Dimension & dim) const { dim.wid = 3; dim.asc = 3; dim.des = 3; + bool const changed = dim_ != dim; dim_ = dim; + return changed; } -std::string const InsetHFill::getScreenLabel(Buffer const &) const +docstring const InsetHFill::getScreenLabel(Buffer const &) const { - return getContents(); -} - - -int InsetHFill::latex(Buffer const &, ostream & os, - LatexRunParams const &) const -{ - os << getCommand(); - return 0; + return _("Horizontal Fill"); } -int InsetHFill::ascii(Buffer const &, ostream & os, - LatexRunParams const &) const +int InsetHFill::plaintext(Buffer const &, odocstream & os, + OutputParams const &) const { os << '\t'; return 0; } -int InsetHFill::linuxdoc(Buffer const &, std::ostream & os, - LatexRunParams const &) const +int InsetHFill::docbook(Buffer const &, odocstream & os, + OutputParams const &) const { os << '\n'; return 0; } -int InsetHFill::docbook(Buffer const &, std::ostream & os, - LatexRunParams const &) const +void InsetHFill::write(Buffer const &, ostream & os) const { - os << '\n'; - return 0; + os << "\n\\hfill\n"; } -void InsetHFill::write(Buffer const &, ostream & os) const +bool InsetHFill::isSpace() const { - os << "\n\\hfill \n"; + return true; } + + +} // namespace lyx