X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCounters.h;h=57fff35faee57d094245a4870e88955f338fc6d3;hb=0515bfa989474c6dc46256b1bea52cff7f330336;hp=ecd68537ae0c14590b82e7e7a99463c30391b2b1;hpb=00d07d67326e7e2b65d17a2054f61a72fe34fc7d;p=features.git diff --git a/src/Counters.h b/src/Counters.h index ecd68537ae..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,6 +162,8 @@ 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); /** returns the expanded string representation of counter \c @@ -177,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.