X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fcoordcache.C;h=b55b296ef13b4adc000914b06f43c6fa0d84de83;hb=e7f4618bcce770369cf46335c2c7f0164b4b8857;hp=8f4e717b3ef780ec01b624da1f20290725099fa1;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/coordcache.C b/src/coordcache.C index 8f4e717b3e..b55b296ef1 100644 --- a/src/coordcache.C +++ b/src/coordcache.C @@ -49,11 +49,11 @@ void CoordCache::clear() } -Point CoordCache::get(LyXText const * text, pit_type pit) +Point CoordCache::get(LyXText const * text, pit_type pit) const { - ParPosCache::iterator const it = pars_.find(text); + ParPosCache::const_iterator const it = pars_.find(text); BOOST_ASSERT(it != pars_.end()); - InnerParPosCache::iterator const posit = it->second.find(pit); + InnerParPosCache::const_iterator const posit = it->second.find(pit); BOOST_ASSERT(posit != it->second.end()); return posit->second; } @@ -70,12 +70,19 @@ CoordCache::dump() const { Paragraph const & par = lt->getPar(pit); Point p = (*j).second; lyxerr << "Paragraph " << pit << ": \""; - for (int k = 0; k < std::min(10, par.size()); ++k) { + for (int k = 0; k < std::min(static_cast(10), par.size()); ++k) { lyxerr << to_utf8(docstring(1,par.getChar(k))); } lyxerr << "\" has point " << p.x_ << "," << p.y_ << std::endl; } } + + lyxerr << "InsetCache contains:" << std::endl; + for (CoordCacheBase::cache_type::const_iterator i = getInsets().getData().begin(); i != getInsets().getData().end(); ++i) { + InsetBase const * inset = (*i).first; + Point p = (*i).second; + lyxerr << "Inset " << inset << "(" << to_utf8(inset->getInsetName()) << ") has point " << p.x_ << "," << p.y_ << std::endl; + } } } // namespace lyx