#include "bufferparams.h"
#include "BufferView_pimpl.h"
#include "CutAndPaste.h"
+#include "coordcache.h"
#include "debug.h"
#include "funcrequest.h"
#include "FuncStatus.h"
}
-void BufferView::update()
+void BufferView::update(bool fitcursor, bool forceupdate)
{
- pimpl_->update();
+ pimpl_->update(fitcursor, forceupdate);
}
}
-void BufferView::redoCurrentBuffer()
-{
- pimpl_->redoCurrentBuffer();
-}
-
-
bool BufferView::available() const
{
return pimpl_->available();
}
-int BufferView::top_y() const
-{
- return pimpl_->top_y();
-}
-
-
-void BufferView::top_y(int y)
-{
- pimpl_->top_y(y);
-}
-
-
string const BufferView::getClipboard() const
{
return pimpl_->workarea().getClipboard();
it->getLabelList(*buffer(), labels);
if (find(labels.begin(),labels.end(),label) != labels.end()) {
cursor().clearSelection();
- text()->setCursor(cursor(), it.par(), it.pos());
+ text()->setCursor(cursor(), it.pit(), it.pos());
cursor().resetAnchor();
update();
return;
void BufferView::setCursor(ParIterator const & par, lyx::pos_type pos)
{
- int const last = par.size();
- for (int i = 0; i < last; ++i)
+ for (int i = 0, n = par.size(); i < n; ++i)
par[i].inset().edit(cursor(), true);
cursor().setCursor(makeDocIterator(par, pos));
cursor().selection() = false;
- par.bottom().text()->redoParagraph(par.bottom().par());
}
{
return pimpl_->cursor_;
}
+
+
+lyx::pit_type BufferView::anchor_ref() const
+{
+ return pimpl_->anchor_ref_;
+}
+
+
+int BufferView::offset_ref() const
+{
+ return pimpl_->offset_ref_;
+}