]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetHFill.cpp
Further cleanup of collapsable insets. The layouts are now properly read and applied.
[lyx.git] / src / insets / InsetHFill.cpp
index 2c071f659fd2de70ade8e3183f408a65815d5620..968c64223e0d81e43eb32b5f54b041a15e4fd87f 100644 (file)
 
 namespace lyx {
 
-using std::ostream;
-
 
 InsetHFill::InsetHFill()
-       : InsetCommand(InsetCommandParams("hfill"), std::string())
+       : InsetCommand(InsetCommandParams(HFILL_CODE), std::string())
 {}
 
 
-std::auto_ptr<Inset> 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<Inset>(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;
 }
 
 
@@ -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";
 }