X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCounters.h;h=538dcd479215a89a5b885e16f3d303aab9094cc7;hb=24fe5b08c0e1dfb739738acb6fc995da7315d35f;hp=5117ae80b6c79aa1db0c98c6696d3156ba2388a3;hpb=63644744fd6a0decf0fc745814125e1ddeb60220;p=lyx.git diff --git a/src/Counters.h b/src/Counters.h index 5117ae80b6..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,15 +79,17 @@ class Counters { public: /// Counters() : appendix_(false), subfloat_(false) {} - /// Add a new counter to array. - void newCounter(docstring const & newc); - /// Add new counter having oldc as its master and ls as its label. + /// Add new counter newc having masterc as its master, + /// ls as its label, and lsa as its appendix label. void newCounter(docstring const & newc, docstring const & masterc, docstring const & ls, 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); ///