X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FText.h;h=98964e9b20bc4bb8faecab123cc681beb8a3d49e;hb=2098f1d8c20d51e63e670bcdc9da8996068975bf;hp=79e026b6c59332e66ab8e5fa66b1fc6efcbd133a;hpb=8c053ea10ce1187499bc112ae88d04d956ae48f9;p=lyx.git diff --git a/src/Text.h b/src/Text.h index 79e026b6c5..98964e9b20 100644 --- a/src/Text.h +++ b/src/Text.h @@ -36,14 +36,17 @@ class Lexer; class PainterInfo; class Spacing; -/// This class encapsulates the main text data and operations in LyX +/// This class encapsulates the main text data and operations in LyX. +/// This is more or less the private implementation of InsetText. class Text { -public: - /// constructor - explicit Text(InsetText * owner) - : owner_(owner), autoBreakRows_(false) - {} +private: + /// Default constructor. + Text(InsetText * owner, bool use_default_layout); + + /// Copy constructor. + Text(InsetText * owner, Text const & text); +public: /// \return true if there's no content at all. /// \warning a non standard layout on an empty paragraph doesn't // count as empty. @@ -368,6 +371,8 @@ private: bool autoBreakRows_; /// position of the text in the buffer. DocIterator macrocontext_position_; + /// + unsigned int undo_counter_; };