X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FCoordCache.h;h=9871819c10aa1d1a961c7c01b094b7778572fc7d;hb=e9c9ad805595b50aa311d6ac2498386a3debb883;hp=4b941ad4403f7be3d7489b3e119b1f9d1defe51c;hpb=183b188ebe3489aebb372c00818afaab870cf4b8;p=lyx.git diff --git a/src/CoordCache.h b/src/CoordCache.h index 4b941ad440..9871819c10 100644 --- a/src/CoordCache.h +++ b/src/CoordCache.h @@ -167,10 +167,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 +182,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