X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetText.h;h=1a6d123ac6981d98f116a26add9d18d956b1e4d6;hb=dae8555234f0e5c8358b91c307d91b219c664617;hp=4fb9fc35d8804c3fcf7fc2f813955d05fb7da863;hpb=a41bdfa4536b3f5a2daab8ce949b94199df5b943;p=lyx.git diff --git a/src/insets/InsetText.h b/src/insets/InsetText.h index 4fb9fc35d8..1a6d123ac6 100644 --- a/src/insets/InsetText.h +++ b/src/insets/InsetText.h @@ -17,8 +17,6 @@ #include "ColorCode.h" #include "Text.h" -#include "insets/InsetLayout.h" - namespace lyx { class CompletionList; @@ -75,7 +73,8 @@ public: /// void latex(otexstream &, OutputParams const &) const; /// - int plaintext(odocstream &, OutputParams const &) const; + int plaintext(odocstringstream & ods, OutputParams const & op, + size_t max_length = INT_MAX) const; /// int docbook(odocstream &, OutputParams const &) const; /// @@ -94,8 +93,8 @@ public: /// void validate(LaTeXFeatures & features) const; - /// return the optional argument(s) only - void getOptArg(otexstream & os, OutputParams const &) const; + /// return the argument(s) only + void getArgs(otexstream & os, OutputParams const &, bool const post = false) const; /// return x,y of given position relative to the inset's baseline void cursorPos(BufferView const & bv, CursorSlice const & sl, @@ -149,7 +148,7 @@ public: /// ParagraphList const & paragraphs() const; /// - bool insetAllowed(InsetCode) const { return !getLayout().isPassThru(); } + bool insetAllowed(InsetCode) const; /// bool allowSpellCheck() const { return getLayout().spellcheck() && !getLayout().isPassThru(); } /// @@ -171,9 +170,9 @@ public: /// void toString(odocstream &) const; /// - void forToc(docstring &, size_t) const; + void forOutliner(docstring &, size_t) const; /// - void addToToc(DocIterator const &) const; + void addToToc(DocIterator const & di, bool output_active) const; /// Inset * clone() const { return new InsetText(*this); } /// @@ -218,14 +217,14 @@ protected: docstring getCaptionText(OutputParams const &) const; /// docstring getCaptionHTML(OutputParams const &) const; + /// + void iterateForToc(DocIterator const & cdit, bool output_active) const; private: /// bool drawFrame_; /// ColorCode frame_color_; /// - mutable pit_type old_pit; - /// mutable Text text_; };