]> git.lyx.org Git - lyx.git/blobdiff - src/Layout.h
inset-split: consider that freeSpacing() doesn't DEPM
[lyx.git] / src / Layout.h
index 63184cd8494deaa89185a6924dcd66a6595452ca..dfb5afebda3f2d3ad5abacfccbcba3fe0e9db062 100644 (file)
@@ -112,6 +112,10 @@ public:
                bool is_toc_caption = false;
                bool free_spacing = false;
                std::string newlinecmd;
+               docstring docbooktag;
+               docstring docbooktagtype;
+               docstring docbookattr;
+               bool docbookargumentbeforemaintag = false;
        };
        ///
        typedef std::map<std::string, latexarg> LaTeXArgMap;
@@ -219,6 +223,8 @@ public:
        ///
        std::string const & docbooksectiontag() const;
        ///
+       bool docbooksection() const { return docbooksection_; }
+       ///
        std::string const & docbookitemwrappertag() const;
        ///
        std::string const & docbookitemwrapperattr() const;
@@ -262,13 +268,13 @@ public:
        bool labelIsInline() const {
                return labeltype == LABEL_STATIC
                        || labeltype == LABEL_SENSITIVE
-                 || labeltype == LABEL_ENUMERATE
+                       || labeltype == LABEL_ENUMERATE
                        || labeltype == LABEL_ITEMIZE;
        }
        bool labelIsAbove() const {
                return labeltype == LABEL_ABOVE
                        || labeltype == LABEL_CENTERED
-                 || labeltype == LABEL_BIBLIO;
+                       || labeltype == LABEL_BIBLIO;
        }
        ///
        bool addToToc() const { return add_to_toc_; }
@@ -387,8 +393,8 @@ public:
        docstring counter;
        /// Resume counter?
        bool resumecounter;
-       /// Step master counter?
-       bool stepmastercounter;
+       /// Step parent counter?
+       bool stepparentcounter;
        /// Prefix to use when creating labels
        docstring refprefix;
        /// Depth of XML command
@@ -557,6 +563,8 @@ private:
        /// Outer tag for this section, only if this layout represent a sectionning item, including chapters
        /// (default: section).
        mutable std::string docbooksectiontag_;
+       /// Whether this element should be considered as a section-level element in DocBook.
+       bool docbooksection_;
        /// Whether this tag must/can/can't go into an <info> tag (default: never, as it only makes sense for metadata).
        mutable std::string docbookininfo_;
        /// Wehther this paragraph should be considered as abstract.