#ifndef CHANGES_H
#define CHANGES_H
-#include "ColorCode.h"
+#include "Color.h"
#include "support/strfwd.h"
#include "support/types.h"
namespace lyx {
class AuthorList;
+class Buffer;
+class DocIterator;
class Change {
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; }
///
/// return true if there is a change in the given range (excluding end)
bool isChanged(pos_type start, pos_type end) const;
- ///
-
/// output latex to mark a transition between two change types
/// returns length of text outputted
static int latexMarkChange(odocstream & os, BufferParams const & bparams,
///
void checkAuthors(AuthorList const & authorList);
+ ///
+ void addToToc(DocIterator const & cdit, Buffer const & buffer) const;
+
private:
class Range {
public: