sw/inc/poolfmt.hxx                              |   26 +++++++++++-----------
 sw/source/core/doc/DocumentStylePoolManager.cxx |   28 ++++++++++++------------
 sw/source/core/doc/SwStyleNameMapper.cxx        |   24 +++++++++++---------
 sw/source/core/doc/poolfmt.cxx                  |   23 +++++++------------
 4 files changed, 49 insertions(+), 52 deletions(-)

New commits:
commit 1fefb68a916918620f0bad7c879ff805c416bec4
Author:     Kira Tubo <kira.t...@gmail.com>
AuthorDate: Fri Aug 23 22:00:53 2024 -0700
Commit:     Heiko Tietze <heiko.tie...@documentfoundation.org>
CommitDate: Mon Aug 26 10:38:07 2024 +0200

    tdf#153722 Move Headings from "Text Styles" to "Document Structure"
    
    In Paragraph Styles, move "Heading" and "Heading [1-10]" from "Text Styles" 
to "Document Structure"
    
    Change-Id: Ie8bbfa7d3f31e68f1c2579ec2acaded3bfe37397
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172340
    Tested-by: Jenkins
    Reviewed-by: Heiko Tietze <heiko.tie...@documentfoundation.org>

diff --git a/sw/inc/poolfmt.hxx b/sw/inc/poolfmt.hxx
index 4f017de21d3a..7d82c0c02108 100644
--- a/sw/inc/poolfmt.hxx
+++ b/sw/inc/poolfmt.hxx
@@ -257,19 +257,6 @@ RES_POOLCOLL_SIGNATURE,                                 
///< Signature.
 RES_POOLCOLL_CONFRONTATION,                             ///< List indent.
 RES_POOLCOLL_MARGINAL,                                  ///< Marginalia.
 
-/// Subgroup headings.
-RES_POOLCOLL_HEADLINE_BASE,                             ///< Base heading.
-RES_POOLCOLL_HEADLINE1,                                 ///< Heading 1.
-RES_POOLCOLL_HEADLINE2,                                 ///< Heading 2.
-RES_POOLCOLL_HEADLINE3,                                 ///< Heading 3.
-RES_POOLCOLL_HEADLINE4,                                 ///< Heading 4.
-RES_POOLCOLL_HEADLINE5,                                 ///< Heading 5.
-RES_POOLCOLL_HEADLINE6,                                 ///< Heading 6.
-RES_POOLCOLL_HEADLINE7,                                 ///< Heading 7.
-RES_POOLCOLL_HEADLINE8,                                 ///< Heading 8.
-RES_POOLCOLL_HEADLINE9,                                 ///< Heading 9.
-RES_POOLCOLL_HEADLINE10,                                ///< Heading 10.
-
 RES_POOLCOLL_TEXT_END,
 
 /// Group lists.
@@ -426,6 +413,19 @@ RES_POOLCOLL_DOC_TITLE = RES_POOLCOLL_DOC_BEGIN,        
///< Doc. title.
 RES_POOLCOLL_DOC_SUBTITLE,                              ///< Doc. subtitle.
 RES_POOLCOLL_DOC_APPENDIX,                              ///< Doc. appendix.
 
+/// Subgroup headings.
+RES_POOLCOLL_HEADLINE_BASE, ///< Base heading.
+RES_POOLCOLL_HEADLINE1, ///< Heading 1.
+RES_POOLCOLL_HEADLINE2, ///< Heading 2.
+RES_POOLCOLL_HEADLINE3, ///< Heading 3.
+RES_POOLCOLL_HEADLINE4, ///< Heading 4.
+RES_POOLCOLL_HEADLINE5, ///< Heading 5.
+RES_POOLCOLL_HEADLINE6, ///< Heading 6.
+RES_POOLCOLL_HEADLINE7, ///< Heading 7.
+RES_POOLCOLL_HEADLINE8, ///< Heading 8.
+RES_POOLCOLL_HEADLINE9, ///< Heading 9.
+RES_POOLCOLL_HEADLINE10, ///< Heading 10.
+
 RES_POOLCOLL_DOC_END,
 
 /// Group HTML-styles.
diff --git a/sw/source/core/doc/DocumentStylePoolManager.cxx 
b/sw/source/core/doc/DocumentStylePoolManager.cxx
index 32d1c3db80fc..06909c556ab3 100644
--- a/sw/source/core/doc/DocumentStylePoolManager.cxx
+++ b/sw/source/core/doc/DocumentStylePoolManager.cxx
@@ -295,19 +295,7 @@ const TranslateId STR_POOLCOLL_TEXT_ARY[] =
     STR_POOLCOLL_GREETING,
     STR_POOLCOLL_SIGNATURE,
     STR_POOLCOLL_CONFRONTATION,
-    STR_POOLCOLL_MARGINAL,
-    // Subcategory Headlines
-    STR_POOLCOLL_HEADLINE_BASE,
-    STR_POOLCOLL_HEADLINE1,
-    STR_POOLCOLL_HEADLINE2,
-    STR_POOLCOLL_HEADLINE3,
-    STR_POOLCOLL_HEADLINE4,
-    STR_POOLCOLL_HEADLINE5,
-    STR_POOLCOLL_HEADLINE6,
-    STR_POOLCOLL_HEADLINE7,
-    STR_POOLCOLL_HEADLINE8,
-    STR_POOLCOLL_HEADLINE9,
-    STR_POOLCOLL_HEADLINE10
+    STR_POOLCOLL_MARGINAL
 };
 
 const TranslateId STR_POOLCOLL_LISTS_ARY[]
@@ -445,7 +433,19 @@ const TranslateId STR_POOLCOLL_DOC_ARY[] =
     // Category Chapter/Document
     STR_POOLCOLL_DOC_TITLE,
     STR_POOLCOLL_DOC_SUBTITLE,
-    STR_POOLCOLL_DOC_APPENDIX
+    STR_POOLCOLL_DOC_APPENDIX,
+    // Subcategory Headlines
+    STR_POOLCOLL_HEADLINE_BASE,
+    STR_POOLCOLL_HEADLINE1,
+    STR_POOLCOLL_HEADLINE2,
+    STR_POOLCOLL_HEADLINE3,
+    STR_POOLCOLL_HEADLINE4,
+    STR_POOLCOLL_HEADLINE5,
+    STR_POOLCOLL_HEADLINE6,
+    STR_POOLCOLL_HEADLINE7,
+    STR_POOLCOLL_HEADLINE8,
+    STR_POOLCOLL_HEADLINE9,
+    STR_POOLCOLL_HEADLINE10
 };
 
 const TranslateId STR_POOLCOLL_HTML_ARY[] =
diff --git a/sw/source/core/doc/SwStyleNameMapper.cxx 
b/sw/source/core/doc/SwStyleNameMapper.cxx
index ae582cb3a76b..b375b5ab3ad0 100644
--- a/sw/source/core/doc/SwStyleNameMapper.cxx
+++ b/sw/source/core/doc/SwStyleNameMapper.cxx
@@ -472,17 +472,7 @@ const std::vector<OUString>& 
SwStyleNameMapper::GetTextProgNameArray()
         u"Signature"_ustr,
         u"List Indent"_ustr, // RES_POOLCOLL_CONFRONTATION
         u"Marginalia"_ustr,
-        u"Heading"_ustr,
-        u"Heading 1"_ustr,
-        u"Heading 2"_ustr,
-        u"Heading 3"_ustr,
-        u"Heading 4"_ustr,
-        u"Heading 5"_ustr,
-        u"Heading 6"_ustr,
-        u"Heading 7"_ustr,
-        u"Heading 8"_ustr,
-        u"Heading 9"_ustr,
-        u"Heading 10"_ustr, // RES_POOLCOLL_TEXT_END
+        // RES_POOLCOLL_TEXT_END
     };
     return s_aTextProgNameArray;
 }
@@ -612,6 +602,18 @@ const std::vector<OUString>& 
SwStyleNameMapper::GetDocProgNameArray()
         u"Title"_ustr, // STR_POCO_PRGM_DOC_TITLE
         u"Subtitle"_ustr,
         u"Appendix"_ustr,
+        u"Heading"_ustr,
+        u"Heading 1"_ustr,
+        u"Heading 2"_ustr,
+        u"Heading 3"_ustr,
+        u"Heading 4"_ustr,
+        u"Heading 5"_ustr,
+        u"Heading 6"_ustr,
+        u"Heading 7"_ustr,
+        u"Heading 8"_ustr,
+        u"Heading 9"_ustr,
+        u"Heading 10"_ustr,
+        // RES_POOLCOLL_DOC_END
     };
     return s_aDocProgNameArray;
 }
diff --git a/sw/source/core/doc/poolfmt.cxx b/sw/source/core/doc/poolfmt.cxx
index d1adc4421034..ea80ffb266bd 100644
--- a/sw/source/core/doc/poolfmt.cxx
+++ b/sw/source/core/doc/poolfmt.cxx
@@ -201,20 +201,7 @@ sal_uInt16 GetPoolParent( sal_uInt16 nId )
             case RES_POOLCOLL_TEXT:
             case RES_POOLCOLL_GREETING:
             case RES_POOLCOLL_SIGNATURE:
-            case RES_POOLCOLL_HEADLINE_BASE:
                     nRet = RES_POOLCOLL_STANDARD;               break;
-
-            case RES_POOLCOLL_HEADLINE1:
-            case RES_POOLCOLL_HEADLINE2:
-            case RES_POOLCOLL_HEADLINE3:
-            case RES_POOLCOLL_HEADLINE4:
-            case RES_POOLCOLL_HEADLINE5:
-            case RES_POOLCOLL_HEADLINE6:
-            case RES_POOLCOLL_HEADLINE7:
-            case RES_POOLCOLL_HEADLINE8:
-            case RES_POOLCOLL_HEADLINE9:
-            case RES_POOLCOLL_HEADLINE10:
-                    nRet = RES_POOLCOLL_HEADLINE_BASE;          break;
             }
             break;
 
@@ -288,7 +275,15 @@ sal_uInt16 GetPoolParent( sal_uInt16 nId )
             break;
 
         case COLL_DOC_BITS:
-            nRet = RES_POOLCOLL_HEADLINE_BASE;
+            switch (nId)
+            {
+                case RES_POOLCOLL_HEADLINE_BASE:
+                    nRet = RES_POOLCOLL_STANDARD;
+                    break;
+                default:
+                    nRet = RES_POOLCOLL_HEADLINE_BASE;
+                    break;
+            }
             break;
 
         case COLL_HTML_BITS:

Reply via email to