X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLayout.h;h=14784a27d23315456d7eddb2286a912d28572a97;hb=b814c4fda732c8b5ee019692eb881c35b9335da6;hp=d9eb893c2e447353fd5eba62ba20103e0da59e98;hpb=59b0f88d2b8b2169bede865c6e8a4f1178f73765;p=lyx.git diff --git a/src/Layout.h b/src/Layout.h index d9eb893c2e..14784a27d2 100644 --- a/src/Layout.h +++ b/src/Layout.h @@ -197,12 +197,18 @@ public: /// std::string const & docbookattr() const; /// + std::string const & docbooktagtype() const; + /// std::string const & docbookininfo() const; /// + bool docbookabstract() const { return docbookabstract_; } + /// std::string const & docbookwrappertag() const; /// std::string const & docbookwrapperattr() const; /// + std::string const & docbookwrappertagtype() const; + /// bool docbookwrappermergewithprevious() const { return docbookwrappermergewithprevious_; } /// std::string const & docbooksectiontag() const; @@ -211,18 +217,26 @@ public: /// std::string const & docbookitemwrapperattr() const; /// + std::string const & docbookitemwrappertagtype() const; + /// std::string const & docbookitemlabeltag() const; /// std::string const & docbookitemlabelattr() const; /// + std::string const & docbookitemlabeltagtype() const; + /// std::string const & docbookiteminnertag() const; /// std::string const & docbookiteminnerattr() const; /// + std::string const & docbookiteminnertagtype() const; + /// std::string const & docbookitemtag() const; /// std::string const & docbookitemattr() const; /// + std::string const & docbookitemtagtype() const; + /// std::string const & docbookforceabstracttag() const; /// bool isParagraph() const { return latextype == LATEX_PARAGRAPH; } @@ -493,34 +507,49 @@ private: mutable std::string docbooktag_; /// Roles to add to docbooktag_, if any (default: none). mutable std::string docbookattr_; + /// DocBook tag type corresponding to this layout (block, paragraph, or inline; default: block). + mutable std::string docbooktagtype_; /// DocBook tag corresponding to this item (mainly for lists). mutable std::string docbookitemtag_; /// Roles to add to docbookitemtag_, if any (default: none). mutable std::string docbookitemattr_; + /// DocBook tag type corresponding to this item (block, paragraph, or inline; default: block). + mutable std::string docbookitemtagtype_; /// DocBook tag corresponding to the wrapper around an item (mainly for lists). mutable std::string docbookitemwrappertag_; /// Roles to add to docbookitemwrappertag_, if any (default: none). mutable std::string docbookitemwrapperattr_; - /// DocBook tag corresponding to this label (only for description lists; + /// DocBook tag type corresponding to the wrapper around an item (block, paragraph, or inline; default: block). + mutable std::string docbookitemwrappertagtype_; + /// DocBook tag corresponding to this label (mostly for description lists; /// labels in the common sense do not exist with DocBook). mutable std::string docbookitemlabeltag_; /// Roles to add to docbooklabeltag_, if any (default: none). mutable std::string docbookitemlabelattr_; + /// DocBook tag corresponding to this label (block, paragraph, or inline; default: block). + mutable std::string docbookitemlabeltagtype_; /// DocBook tag to add within the item, around its direct content (mainly for lists). mutable std::string docbookiteminnertag_; /// Roles to add to docbookiteminnertag_, if any (default: none). mutable std::string docbookiteminnerattr_; + /// DocBook tag to add within the item, around its direct content (block, paragraph, or inline; default: block). + mutable std::string docbookiteminnertagtype_; /// DocBook tag corresponding to this wrapper around the main tag. mutable std::string docbookwrappertag_; /// Roles to add to docbookwrappertag_, if any (default: none). mutable std::string docbookwrapperattr_; + /// DocBook tag corresponding to this wrapper around the main tag (block, paragraph, or inline; default: block). + mutable std::string docbookwrappertagtype_; /// Whether this wrapper tag may be merged with the previously opened wrapper tag. bool docbookwrappermergewithprevious_; - /// Outer tag for this section, only if this layout represent a sectionning item, including chapters (default: section). + /// Outer tag for this section, only if this layout represent a sectionning item, including chapters + /// (default: section). mutable std::string docbooksectiontag_; /// Whether this tag must/can/can't go into an tag (default: never, as it only makes sense for metadata). mutable std::string docbookininfo_; - /// whether this element (root or not) does not accept text without a section(i.e. the first text that is met + /// Wehther this paragraph should be considered as abstract. + bool docbookabstract_; + /// Whether this element (root or not) does not accept text without a section (i.e. the first text that is met /// in LyX must be considered as the abstract if this is true); this text must be output with the specific tag /// held by this attribute mutable std::string docbookforceabstracttag_;