X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FInsetList.cpp;h=50cf8e9d2c00390c23b9d3b0aa1faf05f03372ac;hb=00ec2dd10648ba3220ce97c7502897520bb85ac6;hp=56401a4ba6d37112c555174a5da44e487c482702;hpb=f1cba8ff64b369792fd49f5ddf90e8126ab476ac;p=lyx.git diff --git a/src/InsetList.cpp b/src/InsetList.cpp index 56401a4ba6..50cf8e9d2c 100644 --- a/src/InsetList.cpp +++ b/src/InsetList.cpp @@ -10,18 +10,15 @@ */ #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 { @@ -39,12 +36,11 @@ struct InsetTablePosLess } }; -} // namespace anon +} // namespace -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);