///
TocItem(DocIterator const & dit,
int depth,
- docstring const & s
+ docstring const & s,
+ bool output_active,
+ docstring const & t = docstring()
);
///
~TocItem() {}
///
docstring const & str() const;
///
+ docstring const & tooltip() const;
+ ///
docstring const asString() const;
+ ///
+ DocIterator const & dit() const;
+ ///
+ bool isOutput() const { return output_; }
/// the action corresponding to the goTo above
FuncRequest action() const;
protected:
/// Current position of item.
DocIterator dit_;
-
/// nesting depth
int depth_;
-
/// Full item string
docstring str_;
+ /// The tooltip string
+ docstring tooltip_;
+ /// Is this item in a note, inactive branch, etc?
+ bool output_;
};
///
void setBuffer(Buffer const * buffer) { buffer_ = buffer; }
///
- void update();
+ void update(bool output_active);
/// \return true if the item was updated.
bool updateItem(DocIterator const & pit);
) const;
///
- void writePlaintextTocList(std::string const & type, odocstream & os) const;
+ void writePlaintextTocList(std::string const & type,
+ odocstringstream & os, size_t max_length) const;
private:
///