]> git.lyx.org Git - lyx.git/blobdiff - src/Text.h
Kornel's gcc compile fix.
[lyx.git] / src / Text.h
index 47860104a45d469bd0ce9bd0778f31e3e0ad845e..c8073eec711150df87764b08b10a8573ef9d6642 100644 (file)
@@ -41,7 +41,7 @@ class Text {
 public:
        /// constructor
        explicit Text(InsetText * owner)
-               : owner_(owner), autoBreakRows_(false)
+               : owner_(owner), autoBreakRows_(false), undo_counter_(0)
        {}
 
        /// \return true if there's no content at all.
@@ -312,6 +312,15 @@ public:
        bool insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/);
        ///
        docstring completionPrefix(Cursor const & cur) const;
+       /// for the environments
+       pit_type depthHook(pit_type par, depth_type depth) const;
+       ///
+       pit_type outerHook(pit_type par) const;
+       /// Is it the first par with same depth and layout?
+       bool isFirstInSequence(pit_type par) const;
+       /// Get the font of the "environment" of paragraph \p par_offset in \p pars.
+       /// All font changes of the paragraph are relative to this font.
+       Font const outerFont(pit_type par_offset) const;
 
 private:
        /// The InsetText owner shall have access to everything.
@@ -347,6 +356,9 @@ private:
                Font & font, Change & change, ErrorList & errorList);
        ///
        void readParagraph(Paragraph & par, Lexer & lex, ErrorList & errorList);
+       /// Set Label Width string to all paragraphs of the same layout
+    /// and depth in a sequence.
+       void setLabelWidthStringToSequence(pit_type const par_offset, docstring const & s);
 
        /// Owner Inset.
        InsetText * owner_;
@@ -356,6 +368,8 @@ private:
        bool autoBreakRows_;
        /// position of the text in the buffer.
        DocIterator macrocontext_position_;
+       ///
+       unsigned int undo_counter_;
 };
 
 
@@ -372,37 +386,9 @@ void breakParagraphConservative(BufferParams const & bparams,
 void mergeParagraph(BufferParams const & bparams,
        ParagraphList & paragraphs, pit_type par);
 
-
-/// for the environments
-pit_type depthHook(pit_type par,
-       ParagraphList const & plist, depth_type depth);
-
-pit_type outerHook(pit_type par, ParagraphList const & plist);
-
-/// Is it the first par with same depth and layout?
-bool isFirstInSequence(pit_type par, ParagraphList const & plist);
-
-/** Set Label Width string to all paragraphs of the same layout
-    and depth in a sequence */
-void setLabelWidthStringToSequence(pit_type const par_offset,
-       ParagraphList & pars, docstring const & s);
-
-/** Check if the current paragraph is the last paragraph in a
-    proof environment */
-int getEndLabel(pit_type par, ParagraphList const & plist);
-
-/**
- * Get the font of the "environment" of paragraph \p par_offset in \p pars.
- * All font changes of the paragraph are relative to this font.
- */
-Font const outerFont(pit_type par_offset, ParagraphList const & pars);
-
 /// accept the changes within the complete ParagraphList
 void acceptChanges(ParagraphList & pars, BufferParams const & bparams);
 
-/// return true if the whole ParagraphList is deleted
-bool isFullyDeleted(ParagraphList const & pars);
-
 } // namespace lyx
 
 #endif // TEXT_H