X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCoordCache.h;h=38842be83cb0fa6f2ad81e5920912abf2a170f8e;hb=5366666c831b6ad726e848a60d738b57ec8b0501;hp=4b941ad4403f7be3d7489b3e119b1f9d1defe51c;hpb=183b188ebe3489aebb372c00818afaab870cf4b8;p=lyx.git diff --git a/src/CoordCache.h b/src/CoordCache.h index 4b941ad440..38842be83c 100644 --- a/src/CoordCache.h +++ b/src/CoordCache.h @@ -21,9 +21,7 @@ namespace lyx { class Inset; -class Text; class MathData; -class Paragraph; void lyxbreaker(void const * data, const char * hint, int size); @@ -167,10 +165,10 @@ private: * All points cached in this cache are only valid between subsequent * updates. (x,y) == (0,0) is the upper left screen corner, x increases * to the right, y increases downwords. - * The dimension part is built in BufferView::updateMetrics() and the + * The dimension part is built in BufferView::updateMetrics() and the * diverse Inset::metrics() calls. * The individual points are added at drawing time in - * BufferView::updateMetrics(). The math inset position are cached in + * BufferView::draw(). The math inset position are cached in * the diverse InsetMathXXX::draw() calls and the in-text inset position * are cached in RowPainter::paintInset(). * FIXME: For mathed, it would be nice if the insets did not saves their @@ -182,19 +180,21 @@ public: void clear(); /// A map from MathData to position on the screen - CoordCacheBase & arrays() { return arrays_; } - CoordCacheBase const & getArrays() const { return arrays_; } + typedef CoordCacheBase Arrays; + Arrays & arrays() { return arrays_; } + Arrays const & getArrays() const { return arrays_; } /// A map from insets to positions on the screen - CoordCacheBase & insets() { return insets_; } - CoordCacheBase const & getInsets() const { return insets_; } + typedef CoordCacheBase Insets; + Insets & insets() { return insets_; } + Insets const & getInsets() const { return insets_; } /// Dump the contents of the cache to lyxerr in debugging form void dump() const; private: /// MathDatas - CoordCacheBase arrays_; + Arrays arrays_; // All insets - CoordCacheBase insets_; + Insets insets_; }; } // namespace lyx