X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FText.h;h=e6826e28938248e9140fd812c50699e74f114973;hb=c0f4aa8c4b786dcfb3699b175dff63f109abba98;hp=c8073eec711150df87764b08b10a8573ef9d6642;hpb=116c7c34c3127cd4ce6b3ab78f8fdde0fa4d91e1;p=lyx.git diff --git a/src/Text.h b/src/Text.h index c8073eec71..e6826e2893 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), undo_counter_(0) - {} +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. @@ -73,6 +76,9 @@ public: Font const & font, bool toggleall = false); /// what you expect when pressing \ at cursor position + /// \param inverse_logic if false, the same layout is set for the + /// new paragraph if the layout is an environment; if true, the + /// same layout is set if it is not an environment void breakParagraph(Cursor & cur, bool inverse_logic = false); /// set layout over selection