X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetHFill.cpp;h=968c64223e0d81e43eb32b5f54b041a15e4fd87f;hb=d45d7de8c35787423e071ef9bdac005b87701df6;hp=681b3f1a0f1b7a611b3d68eae1f35d9eabefc558;hpb=32871c1284f15265f652ff01c438e539a7c8181f;p=lyx.git diff --git a/src/insets/InsetHFill.cpp b/src/insets/InsetHFill.cpp index 681b3f1a0f..968c64223e 100644 --- a/src/insets/InsetHFill.cpp +++ b/src/insets/InsetHFill.cpp @@ -18,28 +18,31 @@ namespace lyx { -using std::ostream; - InsetHFill::InsetHFill() - : InsetCommand(InsetCommandParams("hfill"), std::string()) + : InsetCommand(InsetCommandParams(HFILL_CODE), std::string()) {} -std::auto_ptr InsetHFill::doClone() const +CommandInfo const * InsetHFill::findInfo(std::string const & /* cmdName */) +{ + static const char * const paramnames[] = {""}; + static const CommandInfo info = {0, paramnames, 0}; + return &info; +} + + +Inset * InsetHFill::clone() const { - return std::auto_ptr(new InsetHFill); + return new InsetHFill; } -bool InsetHFill::metrics(MetricsInfo &, Dimension & dim) const +void InsetHFill::metrics(MetricsInfo &, Dimension & dim) const { dim.wid = 3; dim.asc = 3; dim.des = 3; - bool const changed = dim_ != dim; - dim_ = dim; - return changed; } @@ -50,10 +53,10 @@ docstring const InsetHFill::getScreenLabel(Buffer const &) const int InsetHFill::plaintext(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { os << " "; - return 5; + return 5; } @@ -65,7 +68,7 @@ int InsetHFill::docbook(Buffer const &, odocstream & os, } -void InsetHFill::write(Buffer const &, ostream & os) const +void InsetHFill::write(Buffer const &, std::ostream & os) const { os << "\n\\hfill\n"; }