X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTocBackend.h;h=0e123ee5f033977201c1f795735eeb7a0a2417b9;hb=bed546d6f6aab7c32ef51d61edd120e18089da53;hp=3f2ee419c07b8e97c29793f5a0b1eacb4d8513b3;hpb=b9aabe6d891b5347586bdfaeff407552213f94bb;p=lyx.git diff --git a/src/TocBackend.h b/src/TocBackend.h index 3f2ee419c0..0e123ee5f0 100644 --- a/src/TocBackend.h +++ b/src/TocBackend.h @@ -113,6 +113,8 @@ public: void setBuffer(Buffer const * buffer) { buffer_ = buffer; } /// void update(bool output_active, UpdateType utype); + /// + void reset(); /// \return true if the item was updated. bool updateItem(DocIterator const & pit); /// @@ -133,17 +135,23 @@ public: /// void writePlaintextTocList(std::string const & type, odocstringstream & os, size_t max_length) const; - /// + /// Localised name for type docstring outlinerName(std::string const & type) const; + /// Add a new (localised) name if yet unknown + void addName(std::string const & type, docstring const & name); /// Whether a toc type is less important and appears in the "Other lists" /// submenu static bool isOther(std::string const & type); private: + /// + void resetOutlinerNames(); /// TocList tocs_; /// std::map> builders_; + /// Stores localised outliner names from this buffer and its children + std::map outliner_names_; /// Buffer const * buffer_; }; // TocBackend