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.
bool autoBreakRows_;
/// position of the text in the buffer.
DocIterator macrocontext_position_;
+ ///
+ unsigned int undo_counter_;
};