]> git.lyx.org Git - lyx.git/blobdiff - src/lyxtextclass.h
Alfredo's second patch
[lyx.git] / src / lyxtextclass.h
index 20f19476cfecb7f26e7bf1c95325c316ecbfde0b..53ccef4c12568ca657942efb6f6e23d6edbc56f2 100644 (file)
@@ -47,6 +47,8 @@ public:
        ///
        void readOutputType(LyXLex &);
        ///
+       void readTitleType(LyXLex &);
+       ///
        void readMaxCounter(LyXLex &);
        ///
        void readClassOptions(LyXLex &);
@@ -59,6 +61,8 @@ public:
 
        ///
        LyXLayout_ptr const & operator[](string const & vname) const;
+       ///
+       LyXLayout_ptr const & getEnv(string const & vname) const;
 
        /// Sees to that the textclass structure has been loaded
        bool load() const;
@@ -135,12 +139,20 @@ public:
        string const & rightmargin() const;
        ///
        int maxcounter() const;
+
+       /// The type of command used to produce a title
+       LYX_TITLE_LATEX_TYPES titletype() const;
+       /// The name of the title command
+       string const & titlename() const;
+
        ///
        int size() const;
 private:
        ///
        bool delete_layout(string const &);
        ///
+       bool delete_env(string const &);
+       ///
        bool do_readStyle(LyXLex &, LyXLayout &);
        /// Layout file name
        string name_;
@@ -186,9 +198,17 @@ private:
        /// highest header level used in this layout.
        int maxcounter_; // add approp. signedness
 
+       /// The type of command used to produce a title
+       LYX_TITLE_LATEX_TYPES titletype_;
+       /// The name of the title command
+       string titlename_;
+
        /// Paragraph styles used in this layout
        LayoutList layoutlist_;
 
+       /// Environment styles used in this layout
+       LayoutList envlist_;
+
        /// available types of float, eg. figure, algorithm.
        boost::shared_ptr<FloatList> floatlist_;