X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsethfill.C;h=1f20b3deab603dd7bf1b3ff6a7ece1eb3e2135ba;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=cb6c8127075363ba3d52c629f52090745f431760;hpb=fd355bbb2f3b192ccf92a59177eb68255449048f;p=lyx.git diff --git a/src/insets/insethfill.C b/src/insets/insethfill.C index cb6c812707..1f20b3deab 100644 --- a/src/insets/insethfill.C +++ b/src/insets/insethfill.C @@ -11,9 +11,13 @@ #include #include "insethfill.h" +#include "gettext.h" #include "support/std_ostream.h" + +namespace lyx { + using std::ostream; @@ -22,36 +26,30 @@ InsetHFill::InsetHFill() {} -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 -{ - return getContents(); -} - - -int InsetHFill::latex(Buffer const &, ostream & os, - OutputParams const &) const +docstring const InsetHFill::getScreenLabel(Buffer const &) const { - os << getCommand(); - return 0; + return _("Horizontal Fill"); } -int InsetHFill::plaintext(Buffer const &, ostream & os, +int InsetHFill::plaintext(Buffer const &, odocstream & os, OutputParams const &) const { os << '\t'; @@ -59,23 +57,24 @@ int InsetHFill::plaintext(Buffer const &, ostream & os, } -int InsetHFill::linuxdoc(Buffer const &, std::ostream & os, - OutputParams const &) const +int InsetHFill::docbook(Buffer const &, odocstream & os, + OutputParams const &) const { os << '\n'; return 0; } -int InsetHFill::docbook(Buffer const &, std::ostream & os, - OutputParams 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