X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCounters.h;h=57fff35faee57d094245a4870e88955f338fc6d3;hb=771e46c58d62e9cdfd98f77dae20a9401c1c425c;hp=e6554a284f37ae150e6fc709eab8c68a6567e98a;hpb=8cb728c2d7a6b70dccb7651f300d9812f645d2ea;p=features.git diff --git a/src/Counters.h b/src/Counters.h index e6554a284f..57fff35fae 100644 --- a/src/Counters.h +++ b/src/Counters.h @@ -69,6 +69,8 @@ public: docstring const & prettyFormat() const { return prettyformat_; } /// docstring const & guiName() const { return guiname_; } + /// + docstring const & latexName() const { return latexname_; } /// Returns a map of LaTeX-like strings to format the counter. /** For each language, the string is similar to what one gets @@ -101,6 +103,8 @@ private: docstring prettyformat_; /// docstring guiname_; + /// The name used for the counter in LaTeX + docstring latexname_; /// Cache of the labelstring with \\the expressions expanded, /// indexed by language mutable StringMap flatlabelstring_; @@ -158,12 +162,10 @@ public: void reset(); /// Reset counters matched by match string. void reset(docstring const & match); + /// Copy counter \p cnt to \p newcnt. + bool copy(docstring const & cnt, docstring const & newcnt); /// Remove counter \p cnt. bool remove(docstring const & cnt); - /// Copy counters whose name matches match from the &from to - /// the &to array of counters. Empty string matches all. - void copy(Counters const & from, Counters & to, - docstring const & match = docstring()) const; /** returns the expanded string representation of counter \c * c. The \c lang code is used to translate the string. */ @@ -181,6 +183,8 @@ public: std::string const & lang) const; /// docstring const & guiName(docstring const & cntr) const; + /// + docstring const & latexName(docstring const & cntr) const; /// Are we in appendix? bool appendix() const { return appendix_; } /// Set the state variable indicating whether we are in appendix.