X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetline.h;h=8e5f6a7d10cbbd940b6ca6c78f3755ae5cacfb4f;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=abfb772d800f42f6dcea606b8a2fcbfec71a029c;hpb=69fae0531d533ce87aaf0962b6a3138009a5fa76;p=lyx.git diff --git a/src/insets/insetline.h b/src/insets/insetline.h index abfb772d80..8e5f6a7d10 100644 --- a/src/insets/insetline.h +++ b/src/insets/insetline.h @@ -15,29 +15,28 @@ #include "inset.h" + +namespace lyx { + class InsetLine : public InsetOld { public: InsetLine() {} - std::auto_ptr clone() const { - return std::auto_ptr(new InsetLine); - } - - InsetOld::Code lyxCode() const { return InsetOld::LINE_CODE; } + InsetBase::Code lyxCode() const { return InsetBase::LINE_CODE; } - void metrics(MetricsInfo &, Dimension &) const; + bool metrics(MetricsInfo &, Dimension &) const; void draw(PainterInfo & pi, int x, int y) const; - int latex(Buffer const &, std::ostream &, - LatexRunParams const &) const; + int latex(Buffer const &, odocstream &, + OutputParams const &) const; - int ascii(Buffer const &, std::ostream &, int linelen) const; + int plaintext(Buffer const &, odocstream &, + OutputParams const &) const; - int linuxdoc(Buffer const &, std::ostream &) const; - - int docbook(Buffer const &, std::ostream &, bool) const; + int docbook(Buffer const &, odocstream &, + OutputParams const &) const; void read(Buffer const &, LyXLex & lex); @@ -48,6 +47,14 @@ public: bool display() const { return true; } /// void validate(LaTeXFeatures & features) const; +private: + virtual std::auto_ptr doClone() const + { + return std::auto_ptr(new InsetLine); + } }; + +} // namespace lyx + #endif // INSET_NEWLINE_H