X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetert.h;h=77f81aef220a049bcaf6f5d780c4770c5c28c2d8;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=0252453d10dd1a3f05b9ee319281decb89e91279;hpb=686f1e276f013e2dc56e3025798c7131bef173f5;p=lyx.git diff --git a/src/insets/insetert.h b/src/insets/insetert.h index 0252453d10..77f81aef22 100644 --- a/src/insets/insetert.h +++ b/src/insets/insetert.h @@ -13,8 +13,11 @@ #ifndef INSETERT_H #define INSETERT_H - #include "insetcollapsable.h" +#include "mailinset.h" + + +namespace lyx { /** A collapsable text inset for LaTeX insertions. @@ -31,9 +34,11 @@ class InsetERT : public InsetCollapsable { public: /// InsetERT(BufferParams const &, CollapseStatus status = Open); +#if 0 /// InsetERT(BufferParams const &, Language const *, std::string const & contents, CollapseStatus status); +#endif /// ~InsetERT(); /// @@ -41,25 +46,24 @@ public: /// void write(Buffer const & buf, std::ostream & os) const; /// - std::string const editMessage() const; + void read(Buffer const & buf, LyXLex & lex); + /// + virtual docstring const editMessage() const; /// bool insetAllowed(InsetBase::Code code) const; /// - int latex(Buffer const &, std::ostream &, + int latex(Buffer const &, odocstream &, OutputParams const &) const; /// - int plaintext(Buffer const &, std::ostream &, + int plaintext(Buffer const &, odocstream &, OutputParams const & runparams) const; /// - int linuxdoc(Buffer const &, std::ostream &, - OutputParams const &) const; - /// - int docbook(Buffer const &, std::ostream &, + int docbook(Buffer const &, odocstream &, OutputParams const & runparams) const; /// void validate(LaTeXFeatures &) const {} /// - void metrics(MetricsInfo &, Dimension &) const; + bool metrics(MetricsInfo &, Dimension &) const; /// void draw(PainterInfo & pi, int x, int y) const; /// @@ -67,7 +71,9 @@ public: /// void getDrawFont(LyXFont &) const; /// - bool forceDefaultParagraphs(InsetBase const *) const { return true; } + bool forceDefaultParagraphs(idx_type) const { return true; } + /// should paragraph indendation be ommitted in any case? + bool neverIndent(Buffer const &) const { return true; } protected: InsetERT(InsetERT const &); /// @@ -85,8 +91,6 @@ private: }; -#include "mailinset.h" - class InsetERTMailer : public MailInset { public: /// @@ -109,4 +113,7 @@ private: InsetERT & inset_; }; + +} // namespace lyx + #endif