X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCounters.h;h=511c4902c84230c26e2dddf52fb1814f9878b691;hb=55a3dd7b346d29a52ba305a4558e9e380ef50f47;hp=59570fba33986904b31a4075bddec40eeb711b8e;hpb=18da8d44c1ed92efbfa9770561e9fa00d54d9cf0;p=lyx.git diff --git a/src/Counters.h b/src/Counters.h index 59570fba33..511c4902c8 100644 --- a/src/Counters.h +++ b/src/Counters.h @@ -50,6 +50,10 @@ public: void reset(); /// Returns the master counter of this counter. docstring const & master() const; + /// Checks if the master counter is cnt, and if so removes + /// it. This is used when a counter is deleted. + /// \return whether we removed the master. + bool checkAndRemoveMaster(docstring const & cnt); /// Returns a LaTeX-like string to format the counter. /** This is similar to what one gets in LaTeX when using * "\the". The \c in_appendix bool tells whether we @@ -132,6 +136,8 @@ public: void reset(); /// Reset counters matched by match string. void reset(docstring const & match); + /// 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 & from, Counters & to,