X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCounters.h;h=538dcd479215a89a5b885e16f3d303aab9094cc7;hb=24fe5b08c0e1dfb739738acb6fc995da7315d35f;hp=721e4e307d1d23a86a798ab29a67ea4529cdf8ad;hpb=2b234dad7dfc904a3aeb715c152a46b2fd346d49;p=lyx.git diff --git a/src/Counters.h b/src/Counters.h index 721e4e307d..538dcd4792 100644 --- a/src/Counters.h +++ b/src/Counters.h @@ -23,6 +23,8 @@ namespace lyx { +class Lexer; + /// This represents a single counter. class Counter { public: @@ -31,6 +33,8 @@ public: /// Counter(docstring const & mc, docstring const & ls, docstring const & lsa); + /// \return true on success + bool read(Lexer & lex); /// void set(int v); /// @@ -75,8 +79,6 @@ class Counters { public: /// Counters() : appendix_(false), subfloat_(false) {} - /// Add a new counter to array. - void newCounter(docstring const & newc); /// Add new counter newc having masterc as its master, /// ls as its label, and lsa as its appendix label. void newCounter(docstring const & newc, @@ -85,6 +87,9 @@ public: docstring const & lsa); /// Checks whether the given counter exists. bool hasCounter(docstring const & c) const; + /// reads the counter name + /// \return true on success + bool read(Lexer & lex, docstring const & name); /// void set(docstring const & ctr, int val); ///