X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTocBackend.h;h=25b39c953876ee331e67e987a97bf1d862c965fd;hb=dbd627f5210d025bfc97ef8a94bbe90ff290c611;hp=ba8f9f8f385a4298763400acc57b45fd5a4baa5f;hpb=61dde5d7976b37b22c5ceac63fc168c3afedfabf;p=lyx.git diff --git a/src/TocBackend.h b/src/TocBackend.h index ba8f9f8f38..25b39c9538 100644 --- a/src/TocBackend.h +++ b/src/TocBackend.h @@ -20,7 +20,7 @@ #include #include -#include "pariterator.h" +#include "ParIterator.h" #include "support/docstream.h" @@ -28,9 +28,7 @@ namespace lyx { class Buffer; -class Paragraph; class FuncRequest; -class LCursor; /// /** @@ -40,15 +38,16 @@ class TocItem friend class TocBackend; public: + /// Default constructor for STL containers. + TocItem() {} /// - TocItem(ParConstIterator const & par_it = ParConstIterator(), - int d = -1, - docstring const & s = docstring()); + TocItem(ParConstIterator const & par_it, + int depth, + docstring const & s + ); /// ~TocItem() {} /// - bool const isValid() const; - /// int const id() const; /// int const depth() const; @@ -59,7 +58,7 @@ public: /// the action corresponding to the goTo above FuncRequest action() const; - + protected: /// Current position of item. ParConstIterator par_it_; @@ -107,12 +106,15 @@ public: /// Toc const & toc(std::string const & type) const; /// Return the first Toc Item before the cursor - TocIterator const item(std::string const & type, ParConstIterator const &) const; + TocIterator const item( + std::string const & type, ///< Type of Toc. + ParConstIterator const & ///< The cursor location in the document. + ) const; void writePlaintextTocList(std::string const & type, odocstream & os) const; private: - /// + /// TocList tocs_; /// Buffer const * buffer_;