[LyX/master] DocBook: implement fancy color box.

Thibaut Cuvelier tcuvelier at lyx.org
Sun Nov 15 18:01:38 UTC 2020


commit e94c7871cc3890145672792a710e94fb32d4e22b
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Nov 15 19:29:57 2020 +0100

    DocBook: implement fancy color box.
---
 development/autotests/invertedTests |    2 ++
 lib/layouts/tcolorbox.module        |   20 ++++++++++++++++++++
 2 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index f2faf03..610fe55 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -499,6 +499,8 @@ export/examples(|/es)/Curricula_Vitae/Modern_CV_docbook5
 export/examples/Modules/Chessboard_docbook5
 # - Empty figure and table (just a caption, while DocBook requires some content).
 export/examples/Localization_Test_docbook5
+# - Inline equation in formatting.
+export/examples/Modules/Fancy_Colored_Boxes_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from
diff --git a/lib/layouts/tcolorbox.module b/lib/layouts/tcolorbox.module
index c4efb6a..92be7a0 100644
--- a/lib/layouts/tcolorbox.module
+++ b/lib/layouts/tcolorbox.module
@@ -20,8 +20,11 @@ InsetLayout Flex:Color_Box
     LabelString         "Color Box Options"
     Tooltip             "Insert the color box options here (see tcolorbox manual)"
     PassThruChars       "\[]{}"
+	DocBookTag          IGNORE
   EndArgument
   ResetsFont            true
+  DocBookTag            phrase
+  DocBookAttr           role='color-box'
 End
 
 InsetLayout Flex:Dynamic_Color_Box
@@ -29,18 +32,24 @@ InsetLayout Flex:Dynamic_Color_Box
   LatexType             command
   LabelString           "Color Box (Dynamic)"
   LatexName             tcbox
+  DocBookTag            phrase
+  DocBookAttr           role='dynamic-color-box'
 End
 
 InsetLayout Flex:Fit_Color_Box
   CopyStyle             Flex:Dynamic_Color_Box
   LabelString           "Color Box (Fit Contents)"
   LatexName             tcboxfit
+  DocBookTag            phrase
+  DocBookAttr           role='fit-color-box'
 End
 
 InsetLayout Flex:Raster_Color_Box
   CopyStyle             Flex:Color_Box
   LabelString           "Raster Color Box"
   LatexName             tcbraster
+  DocBookTag            phrase
+  DocBookAttr           role='raster-color-box'
 End
 
 InsetLayout Flex:Subtitle
@@ -148,6 +157,7 @@ Style New_Color_Box_Type
     Tooltip        "Default value for argument (keep empty!)"
     Requires       3
   EndArgument
+  DocBookTag       IGNORE
 End
 
 # define 5 different box environments that can be customized by the user
@@ -161,28 +171,38 @@ InsetLayout Flex:Custom_Color_Box_1
     Tooltip        "Insert more color box options here"
     Mandatory      1
   EndArgument
+  DocBookTag       phrase
+  DocBookAttr      role='color-box-1'
 End
 
 InsetLayout Flex:Custom_Color_Box_2
   CopyStyle        Flex:Custom_Color_Box_1
   LabelString      "Custom Color Box 2"
   LatexName        cBoxB
+  DocBookTag       phrase
+  DocBookAttr      role='color-box-2'
 End
 
 InsetLayout Flex:Custom_Color_Box_3
   CopyStyle        Flex:Custom_Color_Box_1
   LabelString      "Custom Color Box 3"
   LatexName        cBoxC
+  DocBookTag       phrase
+  DocBookAttr      role='color-box-3'
 End
 
 InsetLayout Flex:Custom_Color_Box_4
   CopyStyle        Flex:Custom_Color_Box_1
   LabelString      "Custom Color Box 4"
   LatexName        cBoxD
+  DocBookTag       phrase
+  DocBookAttr      role='color-box-4'
 End
 
 InsetLayout Flex:Custom_Color_Box_5
   CopyStyle        Flex:Custom_Color_Box_1
   LabelString      "Custom Color Box 5"
   LatexName        cBoxE
+  DocBookTag       phrase
+  DocBookAttr      role='color-box-5'
 End


More information about the lyx-cvs mailing list