]> git.lyx.org Git - lyx.git/blobdiff - src/Changes.h
continue spellchecking after "replace all"
[lyx.git] / src / Changes.h
index 631419bc3065d71963d4ae9957c36c79aa934f68..615b1099b1a7e848fd8741762282c7ee103271ca 100644 (file)
@@ -15,7 +15,7 @@
 #ifndef CHANGES_H
 #define CHANGES_H
 
-#include "ColorCode.h"
+#include "Color.h"
 
 #include "support/strfwd.h"
 #include "support/types.h"
@@ -27,6 +27,8 @@
 namespace lyx {
 
 class AuthorList;
+class Buffer;
+class DocIterator;
 
 class Change {
 public:
@@ -43,7 +45,7 @@ public:
        /// is the change similar to the given change such that both can be merged?
        bool isSimilarTo(Change const & change) const;
        /// The color of this change on screen
-       ColorCode color() const;
+       Color color() const;
        ///
        bool changed() const { return type != UNCHANGED; }
        ///
@@ -92,7 +94,8 @@ public:
        /// return true if there is a change in the given range (excluding end)
        bool isChanged(pos_type start, pos_type end) const;
 
-       ///
+       /// return true if the whole range is deleted
+       bool isFullyDeleted(pos_type const start, pos_type const end) const;            
 
        /// output latex to mark a transition between two change types
        /// returns length of text outputted
@@ -106,6 +109,9 @@ public:
        ///
        void checkAuthors(AuthorList const & authorList);
 
+       ///
+       void addToToc(DocIterator const & cdit, Buffer const & buffer) const;
+
 private:
        class Range {
        public: