X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FRow.h;h=0bd4597746616ac5dd03fb3f2a6b57a226f933f4;hb=5a8e91d1c5381d8c152b12269707b547d5241624;hp=e03e4c9e9dff4f36eeb3d24385cfff2187822dcd;hpb=32edb65985a8e63340c0421d76c00956bf846fd2;p=lyx.git diff --git a/src/Row.h b/src/Row.h index e03e4c9e9d..0bd4597746 100644 --- a/src/Row.h +++ b/src/Row.h @@ -144,6 +144,10 @@ public: void setSelectionAndMargins(DocIterator const & beg, DocIterator const & end) const; + /// + void pit(pit_type p) { pit_ = p; } + /// + pit_type pit() const { return pit_; } /// void pos(pos_type p) { pos_ = p; } /// @@ -227,8 +231,9 @@ public: * remains is a large word, cut it to \param width. * \param body_pos minimum amount of text to keep. * \param width maximum width of the row + * \return true if the row has been shortened. */ - void shortenIfNeeded(pos_type const body_pos, int const width); + bool shortenIfNeeded(pos_type const body_pos, int const width); /** * If last element of the row is a string, compute its width @@ -285,6 +290,8 @@ private: mutable bool changed_; /// CRC of row contents. mutable size_type crc_; + /// Index of the paragraph that contains this row + pit_type pit_; /// first pos covered by this row pos_type pos_; /// one behind last pos covered by this row