* Full author contact details are available in file CREDITS.
*
*
- * Calling LyXText::getFont is slow. While rebreaking we scan a
+ * Calling Text::getFont is slow. While rebreaking we scan a
* paragraph from left to right calling getFont for every char. This
* simple class address this problem by hidding an optimization trick
* (not mine btw -AB): the font is reused in the whole font span. The
namespace lyx {
-class Buffer;
-class LyXText;
class Paragraph;
+class TextMetrics;
class FontIterator : std::iterator<std::forward_iterator_tag, Font>
{
public:
///
- FontIterator(Buffer const & buffer, LyXText const & text,
- Paragraph const & par, pos_type pos);
+ FontIterator(TextMetrics const & tm,
+ Paragraph const & par, pit_type pit, pos_type pos);
///
Font const & operator*() const;
///
private:
///
- Buffer const & buffer_;
- ///
- LyXText const & text_;
+ TextMetrics const & tm_;
///
Paragraph const & par_;
///
+ pit_type pit_;
+ ///
pos_type pos_;
///
Font font_;