X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFontIterator.h;h=262d7f90017da7dbd99074c5b3aec25a9691e496;hb=e7ef29fa2d516b8593aa3cccb6548de5686e8a9a;hp=f640c8a66170804f223c8b9e78478f1f0bea9c11;hpb=a92a5e20e6560ca675710b0def3703845e67737d;p=lyx.git diff --git a/src/FontIterator.h b/src/FontIterator.h index f640c8a661..262d7f9001 100644 --- a/src/FontIterator.h +++ b/src/FontIterator.h @@ -20,31 +20,39 @@ #ifndef FONTITERATOR_H #define FONTITERATOR_H - #include "lyxfont.h" -#include "ParagraphList_fwd.h" #include "support/types.h" class LyXText; +class Paragraph; + class FontIterator : std::iterator { public: - FontIterator(LyXText const & text, ParagraphList::iterator pit, - lyx::pos_type pos); - - LyXFont operator*() const; + /// + FontIterator(LyXText const & text, Paragraph const & par, lyx::pos_type pos); + /// + LyXFont const & operator*() const; + /// FontIterator & operator++(); + /// LyXFont * operator->(); private: + /// LyXText const & text_; - ParagraphList::iterator pit_; + /// + Paragraph const & par_; + /// lyx::pos_type pos_; + /// LyXFont font_; + /// lyx::pos_type endspan_; + /// lyx::pos_type bodypos_; }; -#endif //FONTITERATOR_H +#endif // FONTITERATOR_H