X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FText.h;h=2d855ecc8fa53b0b954996f753f1369f151b3210;hb=0eb9477be7998f8d66b4fe5c8948de5a22261e1e;hp=d7777e3ac3fab71d2cb534760f88343502935774;hpb=0db513c4d62525f3f2cbb6a6a9ca31d5f2a2160a;p=lyx.git diff --git a/src/Text.h b/src/Text.h index d7777e3ac3..2d855ecc8f 100644 --- a/src/Text.h +++ b/src/Text.h @@ -123,14 +123,16 @@ public: /// docstring asString(pit_type beg, pit_type end, int options = AS_STR_NONE) const; - /// Appends a possibly abbreviated representation of our text - /// to \param os, where \param maxlen defines the maximum size - /// of \param os. If \param shorten is true, then we will shorten - /// \param os to maxlen chars and replace the final three by "..., - /// if \param os is longer than maxlen chars. - /// if \param maxlen is passed as 0, then it is ignored. (In fact, - /// it is reset to the maximum value for size_t.) - void forOutliner(docstring & os, size_t maxlen, bool shorten = true) const; + + /// truncates str to maxlenwith an ellipsis and replaces the characters '\n' + /// and '\t' with spaces + static void shortenForOutliner(docstring & str, size_t const maxlen); + + /// Appends a possibly abbreviated representation of our text to \param os, + /// where \param maxlen defines the maximum size of \param os. If \param + /// shorten is true, then os is shortened as above + void forOutliner(docstring & os, size_t const maxlen, + bool const shorten = true) const; /// insert a character at cursor position /// FIXME: replace Cursor with DocIterator.