X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FParIterator.cpp;h=1ddf3479860dc8d27d96302b3bf4f28ce32f44eb;hb=0ce10160daadc904ab1221eaeef0d005694f0f0c;hp=794d3ecb0023bfef735c768a93f520ebb33a6809;hpb=f1cba8ff64b369792fd49f5ddf90e8126ab476ac;p=lyx.git diff --git a/src/ParIterator.cpp b/src/ParIterator.cpp index 794d3ecb00..1ddf347986 100644 --- a/src/ParIterator.cpp +++ b/src/ParIterator.cpp @@ -20,32 +20,34 @@ namespace lyx { -/// -/// ParIterator -/// +////////////////////////////////////////////////////////////////////////// +// +// ParIterator +// +////////////////////////////////////////////////////////////////////////// -ParIterator::ParIterator(DocIterator const & cur) - : DocIterator(cur) +ParIterator::ParIterator(DocIterator const & dit) + : DocIterator(dit) +{} + + +ParIterator::ParIterator(ParIterator const & pi) + : DocIterator(DocIterator(pi)) {} ParIterator par_iterator_begin(Inset & inset) { - return ParIterator(doc_iterator_begin(inset)); + return ParIterator(doc_iterator_begin(&inset.buffer(), &inset)); } ParIterator par_iterator_end(Inset & inset) { - return ParIterator(doc_iterator_end(inset)); + return ParIterator(doc_iterator_end(&inset.buffer(), &inset)); } -ParIterator::ParIterator(ParIterator const & pi) - : DocIterator(DocIterator(pi)) -{} - - ParIterator & ParIterator::operator++() { forwardPar(); @@ -104,9 +106,16 @@ ParagraphList & ParIterator::plist() const } -/// -/// ParConstIterator -/// +////////////////////////////////////////////////////////////////////////// +// +// ParConstIterator +// +////////////////////////////////////////////////////////////////////////// + + +ParConstIterator::ParConstIterator(Buffer const * buf) + : DocIterator(const_cast(buf)) +{} ParConstIterator::ParConstIterator(DocIterator const & dit) @@ -164,18 +173,4 @@ bool operator!=(ParConstIterator const & iter1, ParConstIterator const & iter2) #endif -// FIXME: const correctness! - -ParConstIterator par_const_iterator_begin(Inset const & inset) -{ - return ParConstIterator(doc_iterator_begin(const_cast(inset))); -} - - -ParConstIterator par_const_iterator_end(Inset const & inset) -{ - return ParConstIterator(doc_iterator_end(const_cast(inset))); -} - - } // namespace lyx