]> git.lyx.org Git - lyx.git/blobdiff - src/Counters.h
* lyx_1_6.py:
[lyx.git] / src / Counters.h
index 5117ae80b6c79aa1db0c98c6696d3156ba2388a3..538dcd479215a89a5b885e16f3d303aab9094cc7 100644 (file)
@@ -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);
        ///