]> git.lyx.org Git - lyx.git/blobdiff - src/CoordCache.h
Provide proper fallback if a bibliography processor is not found
[lyx.git] / src / CoordCache.h
index 99d31a9280156173f4748683203f205bd27f0a0f..9871819c10aa1d1a961c7c01b094b7778572fc7d 100644 (file)
@@ -16,8 +16,6 @@
 
 #include "Dimension.h"
 
-#include "support/types.h"
-
 #include <map>
 
 namespace lyx {
@@ -169,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
@@ -184,19 +182,21 @@ public:
        void clear();
 
        /// A map from MathData to position on the screen
-       CoordCacheBase<MathData> & arrays() { return arrays_; }
-       CoordCacheBase<MathData> const & getArrays() const { return arrays_; }
+       typedef CoordCacheBase<MathData> Arrays;
+       Arrays & arrays() { return arrays_; }
+       Arrays const & getArrays() const { return arrays_; }
        /// A map from insets to positions on the screen
-       CoordCacheBase<Inset> & insets() { return insets_; }
-       CoordCacheBase<Inset> const & getInsets() const { return insets_; }
+       typedef CoordCacheBase<Inset> 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<MathData> arrays_;
+       Arrays arrays_;
        // All insets
-       CoordCacheBase<Inset> insets_;
+       Insets insets_;
 };
 
 } // namespace lyx