]> git.lyx.org Git - lyx.git/blobdiff - src/TocBackend.h
typo
[lyx.git] / src / TocBackend.h
index 32e3e02e8e5bd87ec1c0cf7469106f215d2b7698..f267d3c774f8023a305ceb99e20d4d0e63aabc1a 100644 (file)
@@ -71,10 +71,16 @@ protected:
 
 
 ///
-class Toc : public std::vector<TocItem> {
+class Toc : public std::vector<TocItem>
+{
 public:
        typedef std::vector<TocItem>::const_iterator const_iterator;
-       const_iterator Toc::item(DocIterator const & dit) const;
+       typedef std::vector<TocItem>::iterator iterator;
+       const_iterator item(DocIterator const & dit) const;
+       /// Look for a TocItem given its depth and string.
+       /// \return The first matching item.
+       /// \retval end() if no item was found.
+       iterator item(int depth, docstring const & str);
 };
 
 typedef Toc::const_iterator TocIterator;
@@ -96,8 +102,8 @@ public:
        void setBuffer(Buffer const * buffer) { buffer_ = buffer; }
        ///
        void update();
-       ///
-       void updateItem(DocIterator const & pit);
+       /// \return true if the item was updated.
+       bool updateItem(DocIterator const & pit);
 
        ///
        TocList const & tocs() const { return tocs_; }