public:
/// Default constructor for STL containers.
- TocItem() {}
+ TocItem() : dit_(0) {}
///
TocItem(DocIterator const & dit,
int depth,
- docstring const & s
+ docstring const & s,
+ docstring const & t = docstring()
);
///
~TocItem() {}
///
docstring const & str() const;
///
+ docstring const & tooltip() const;
+ ///
docstring const asString() const;
+ ///
+ DocIterator const & dit() const;
/// the action corresponding to the goTo above
FuncRequest action() const;
/// Full item string
docstring str_;
+
+ /// The tooltip string
+ docstring tooltip_;
};
{
public:
typedef std::vector<TocItem>::const_iterator const_iterator;
+ 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.
- const_iterator item(int depth, docstring const & str) const;
+ iterator item(int depth, docstring const & str);
};
typedef Toc::const_iterator TocIterator;