]> git.lyx.org Git - lyx.git/blobdiff - src/Counters.h
* lyx_1_6.py:
[lyx.git] / src / Counters.h
index 721e4e307d1d23a86a798ab29a67ea4529cdf8ad..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,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);
        ///