/// stop tracking
void untrackChanges();
/// set all text as new for change mode
- void cleanChanges();
- /// look up change type at given pos
- Change::Type lookupChange(lyx::pos_type pos) const;
+ void cleanChanges(Paragraph::ChangeTracking ct = Paragraph::trackingUnknown);
/// look up change at given pos
- Change const lookupChangeFull(lyx::pos_type pos) const;
- /// is there a change in the given range ?
+ Change const lookupChange(lyx::pos_type pos) const;
+ /// is there a change within the given range ?
bool isChanged(lyx::pos_type start, lyx::pos_type end) const;
/// is there a non-addition in this range ?
bool isChangeEdited(lyx::pos_type start, lyx::pos_type end) const;
- /// set change at pos
- void setChange(lyx::pos_type pos, Change::Type type);
+ /// set change type at given pos
+ void setChangeType(lyx::pos_type pos, Change::Type type);
+ /// set change at given pos
+ void setChange(lyx::pos_type pos, Change change);
/// mark as erased
void markErased(bool);
/// accept change
///
FontTable(lyx::pos_type p, LyXFont const & f)
: pos_(p), font_(f)
- {
-#if 0
- font_ = container.get(f);
-#endif
- }
+ {}
///
lyx::pos_type pos() const { return pos_; }
///
void pos(lyx::pos_type p) { pos_ = p; }
///
LyXFont const & font() const { return font_; }
-#if 0
- ///
- void font(LyXFont const & f) { font_ = container.get(f);}
-#else
///
void font(LyXFont const & f) { font_ = f;}
-#endif
private:
/// End position of paragraph this font attribute covers
lyx::pos_type pos_;
The values LyXFont::IGNORE_* and LyXFont::TOGGLE are NOT
allowed in these font tables.
*/
-#if 0
- boost::shared_ptr<LyXFont> font_;
- ///
- static ShareContainer<LyXFont> container;
-#else
LyXFont font_;
-#endif
};
///
friend class matchFT;