X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FFontIterator.h;h=96277ffcd21553b22d1b6d302b0efe2cbb56687a;hb=ef1a53c4929133e2d261a78a62cbbd87a687ca14;hp=262d7f90017da7dbd99074c5b3aec25a9691e496;hpb=a10a536dcf158f1ed5735d0d3e2195ae622fd165;p=lyx.git diff --git a/src/FontIterator.h b/src/FontIterator.h index 262d7f9001..96277ffcd2 100644 --- a/src/FontIterator.h +++ b/src/FontIterator.h @@ -20,10 +20,14 @@ #ifndef FONTITERATOR_H #define FONTITERATOR_H -#include "lyxfont.h" +#include "LyXFont.h" #include "support/types.h" + +namespace lyx { + +class Buffer; class LyXText; class Paragraph; @@ -32,7 +36,8 @@ class FontIterator : std::iterator { public: /// - FontIterator(LyXText const & text, Paragraph const & par, lyx::pos_type pos); + FontIterator(Buffer const & buffer, LyXText const & text, + Paragraph const & par, pos_type pos); /// LyXFont const & operator*() const; /// @@ -41,18 +46,23 @@ public: LyXFont * operator->(); private: + /// + Buffer const & buffer_; /// LyXText const & text_; /// Paragraph const & par_; /// - lyx::pos_type pos_; + pos_type pos_; /// LyXFont font_; /// - lyx::pos_type endspan_; + pos_type endspan_; /// - lyx::pos_type bodypos_; + pos_type bodypos_; }; + +} // namespace lyx + #endif // FONTITERATOR_H