]> git.lyx.org Git - lyx.git/blobdiff - src/Text.h
Routines for calculating numerical labels for BibTeX citations.
[lyx.git] / src / Text.h
index 79e026b6c59332e66ab8e5fa66b1fc6efcbd133a..98964e9b20bc4bb8faecab123cc681beb8a3d49e 100644 (file)
@@ -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_;
 };