#include "insets/insettext.h"
-#include "support/tostr.h"
+#include "support/convert.h"
#include <sstream>
<< "number " << font.number() << '\n'
<< "color " << font.color() << '\n'
<< "language " << lang << '\n'
- << "toggleall " << tostr(toggle);
+ << "toggleall " << convert<string>(toggle);
data = os.str();
return true;
}
// the next two should probably go elsewhere
// this give the position relative to (0, baseline) of outermost
// paragraph
-Point coordOffset(DocIterator const & dit)
+Point coordOffset(DocIterator const & dit)
{
int x = 0;
int y = 0;
-
+
// Contribution of nested insets
for (size_t i = 1; i != dit.size(); ++i) {
CursorSlice const & sl = dit[i];
Point getPos(DocIterator const & dit)
{
CursorSlice const & bot = dit.bottom();
- CoordCache::InnerParPosCache & cache = theCoords.pars_[bot.text()];
- CoordCache::InnerParPosCache::iterator it = cache.find(bot.pit());
+ CoordCache::InnerParPosCache const & cache = theCoords.getParPos().find(bot.text())->second;
+ CoordCache::InnerParPosCache::const_iterator it = cache.find(bot.pit());
if (it == cache.end()) {
//lyxerr << "cursor out of view" << std::endl;
return Point(-1,-1);
// this could be used elsewhere as well?
CurStatus status(BufferView const * bv, DocIterator const & dit)
{
- CoordCache::InnerParPosCache & cache = theCoords.pars_[dit.bottom().text()];
-
+ CoordCache::InnerParPosCache const & cache = theCoords.getParPos().find(dit.bottom().text())->second;
+
if (cache.find(dit.bottom().pit()) != cache.end())
return CUR_INSIDE;
else if (dit.bottom().pit() < bv->anchor_ref())