X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FInsetList.cpp;h=d1b6d43d805b386d48668a532b71f79cc2a1f02d;hb=d2a8be38b268e7fc325a71b09007b75dd2daa309;hp=d69211dbd4bb6eaaa343c6326521d3a0a276d4e2;hpb=f5251b6bdea0741ef7022bb9195ece39a28462fe;p=lyx.git diff --git a/src/InsetList.cpp b/src/InsetList.cpp index d69211dbd4..d1b6d43d80 100644 --- a/src/InsetList.cpp +++ b/src/InsetList.cpp @@ -3,25 +3,22 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * \author Martin Vermeer * * Full author contact details are available in file CREDITS. */ #include -#include #include "InsetList.h" -#include "Buffer.h" -#include "BufferParams.h" -#include "BranchList.h" - -#include "insets/InsetBranch.h" +#include "insets/Inset.h" #include "support/debug.h" +#include + using namespace std; namespace lyx { @@ -42,9 +39,8 @@ struct InsetTablePosLess } // namespace anon -InsetList::InsetList(InsetList const & il) +InsetList::InsetList(InsetList const & il) : list_(il.list_) { - list_ = il.list_; List::iterator it = list_.begin(); List::iterator end = list_.end(); for (; it != end; ++it) @@ -85,6 +81,15 @@ void InsetList::setBuffer(Buffer & b) } +void InsetList::resetBuffer() +{ + List::iterator it = list_.begin(); + List::iterator end = list_.end(); + for (; it != end; ++it) + it->inset->resetBuffer(); +} + + InsetList::iterator InsetList::insetIterator(pos_type pos) { InsetTable search_elem(pos, 0);