]> git.lyx.org Git - lyx.git/blobdiff - src/TextClass.h
This is the first of a series of commits that will make InsetLayout a real class.
[lyx.git] / src / TextClass.h
index bdfe8aa14c8158ebb6f1b53119a930f44f446e3a..818ce6a56dfb4ec69c40058f6b99980e32fadeb3 100644 (file)
@@ -67,6 +67,7 @@ public:
                MODULE //>This is a layout module
        };
        /// Performs the read of the layout file.
+       /// \return true on success.
        bool read(support::FileName const & filename, ReadType rt = BASECLASS);
        ///
        void readOutputType(Lexer &);
@@ -181,10 +182,12 @@ public:
        int max_toclevel() const;
        /// returns true if the class has a ToC structure
        bool hasTocLevels() const;
+       ///
+       static InsetLayout const & emptyInsetLayout() { return empty_insetlayout_; }
 private:
        ///
        bool deleteLayout(docstring const &);
-       ///
+       /// \return true for success.
        bool readStyle(Lexer &, Layout &);
        /// Layout file name
        std::string name_;
@@ -264,6 +267,8 @@ private:
        int min_toclevel_;
        /// The maximal TocLevel of sectioning layouts
        int max_toclevel_;
+       ///
+       static InsetLayout empty_insetlayout_;
 };