#include "support/FileInfo.h"
#include "support/filetools.h"
-#include "support/lyxfunctional.h" // equal_1st_in_pair
#include "support/types.h"
#include "support/lyxalgo.h" // lyx_count
}
-void BufferView::toggleToggle()
-{
- pimpl_->toggleToggle();
-}
-
-
void BufferView::center()
{
pimpl_->center();
}
-bool BufferView::insertInset(Inset * inset, string const & lout)
+bool BufferView::insertInset(InsetOld * inset, string const & lout)
{
return pimpl_->insertInset(inset, lout);
}
if (text->cursor.pos() < text->cursor.par()->size()
&& text->cursor.par()->getChar(text->cursor.pos()) ==
Paragraph::META_INSET) {
- Inset * in = text->cursor.par()->getInset(text->cursor.pos());
+ InsetOld * in = text->cursor.par()->getInset(text->cursor.pos());
if (inset == in) {
theLockingInset(inset);
return true;
}
-void BufferView::updateInset(Inset * inset)
+void BufferView::updateInset(InsetOld * inset)
{
pimpl_->updateInset(inset);
}
-bool BufferView::ChangeInsets(Inset::Code code,
+bool BufferView::ChangeInsets(InsetOld::Code code,
string const & from, string const & to)
{
bool need_update = false;
// How to set the cursor corretly when it.size()>1 ??
if (it.size() == 1) {
text->setCursorIntern(it.pit(), 0);
- text->redoParagraphs(text->cursor,
- boost::next(text->cursor.par()));
+ text->redoParagraph(text->cursor.par());
text->partialRebreak();
}
}
if (lyx::count(labels.begin(), labels.end(), from) > 1)
return false;
- return ChangeInsets(Inset::REF_CODE, from, to);
-}
-
-
-bool BufferView::ChangeCitationsIfUnique(string const & from, string const & to)
-{
- typedef pair<string, string> StringPair;
-
- vector<StringPair> keys;
- buffer()->fillWithBibKeys(keys);
- if (count_if(keys.begin(), keys.end(),
- lyx::equal_1st_in_pair<StringPair>(from))
- > 1)
- return false;
-
- return ChangeInsets(Inset::CITE_CODE, from, to);
+ return ChangeInsets(InsetOld::REF_CODE, from, to);
}
}
-LyXText * BufferView::getParentText(Inset * inset) const
+LyXText * BufferView::getParentText(InsetOld * inset) const
{
if (inset->owner()) {
LyXText * txt = inset->getLyXText(this);
}
-Language const * BufferView::getParentLanguage(Inset * inset) const
+Language const * BufferView::getParentLanguage(InsetOld * inset) const
{
LyXText * text = getParentText(inset);
return text->cursor.par()->getFontSettings(buffer()->params,