offapi/com/sun/star/text/MailMerge.idl                        |    2 
 officecfg/registry/schema/org/openoffice/Office/Writer.xcs    |   15 --
 officecfg/registry/schema/org/openoffice/Office/WriterWeb.xcs |    8 -
 sw/inc/modcfg.hxx                                             |    4 
 sw/inc/printdata.hxx                                          |    6 -
 sw/inc/unoprnms.hxx                                           |    1 
 sw/source/core/unocore/unomap.cxx                             |    1 
 sw/source/core/view/printdata.cxx                             |    1 
 sw/source/filter/xml/xmlimp.cxx                               |    1 
 sw/source/ui/config/optpage.cxx                               |    1 
 sw/source/ui/envelp/mailmrge.cxx                              |   11 --
 sw/source/uibase/config/modcfg.cxx                            |   52 ++++-----
 sw/source/uibase/config/prtopt.cxx                            |   53 ++++------
 sw/source/uibase/inc/unomailmerge.hxx                         |    1 
 sw/source/uibase/uno/unomailmerge.cxx                         |   12 --
 sw/source/uibase/uno/unomod.cxx                               |   10 -
 sw/source/uibase/uno/unotxdoc.cxx                             |    1 
 sw/uiconfig/swriter/ui/mailmerge.ui                           |   15 --
 18 files changed, 52 insertions(+), 143 deletions(-)

New commits:
commit c9d5bf3fe0e6b59f30107c42eac3d4603bf8f2b6
Author:     Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>
AuthorDate: Thu Dec 14 10:21:31 2023 +0100
Commit:     Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>
CommitDate: Mon Dec 18 07:48:05 2023 +0100

    [API CHANGE] tdf#158041 Remove unused SinglePrintJobs config option from sw
    
    This is handled by the print dialog directly
    
    Change-Id: Ieb4221d97444216f332501da9a3aba7dc6b8500a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160762
    Tested-by: Jenkins
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>

diff --git a/offapi/com/sun/star/text/MailMerge.idl 
b/offapi/com/sun/star/text/MailMerge.idl
index 843cb44104cf..68809e081407 100644
--- a/offapi/com/sun/star/text/MailMerge.idl
+++ b/offapi/com/sun/star/text/MailMerge.idl
@@ -181,6 +181,8 @@ published service MailMerge
     /** determines whether single print jobs will be generated per output 
document.
 
         <p>This property is only evaluated for printer output.</p>
+
+        @deprecated since 24.8, use 
::com::sun::star::view::PrintOptions::SinglePrintJobs instead.
      */
     [property] boolean SinglePrintJobs;
 
diff --git a/officecfg/registry/schema/org/openoffice/Office/Writer.xcs 
b/officecfg/registry/schema/org/openoffice/Office/Writer.xcs
index 2bd5995a1e5d..b014281aed9d 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Writer.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Writer.xcs
@@ -1868,14 +1868,6 @@
         <info>
           <desc>Contains other output settings.</desc>
         </info>
-        <prop oor:name="SinglePrintJob" oor:type="xs:boolean" 
oor:nillable="false">
-          <!-- UIHints: Tools - Options - Text document - Print - [Section] 
Output -->
-          <info>
-            <desc>Controls the print output to avoid problems with duplex 
printing and odd page numbers.</desc>
-            <label>Create single print jobs</label>
-          </info>
-          <value>false</value>
-        </prop>
         <prop oor:name="Fax" oor:type="xs:string" oor:nillable="false">
           <!-- UIHints: Tools - Options - Text document  Print - [Section] Fax 
-->
           <info>
@@ -5662,13 +5654,6 @@
         <info>
           <desc>Specifies the settings for form letter output to 
printer.</desc>
         </info>
-        <prop oor:name="SinglePrintJobs" oor:type="xs:boolean" 
oor:nillable="false">
-          <!-- UIHints: Form letter - Printer output - Single print jobs-->
-          <info>
-            <desc>Prints each form letter individually with the selected 
printer (true).</desc>
-          </info>
-          <value>false</value>
-        </prop>
         <prop oor:name="AskForMerge" oor:type="xs:boolean" 
oor:nillable="false">
           <info>
             <desc>Determines whether printing a document that contains 
database fields triggers a 'do you want to call mailmerge' query</desc>
diff --git a/officecfg/registry/schema/org/openoffice/Office/WriterWeb.xcs 
b/officecfg/registry/schema/org/openoffice/Office/WriterWeb.xcs
index 4ecee7fa61e3..32b2c52e3ae7 100644
--- a/officecfg/registry/schema/org/openoffice/Office/WriterWeb.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/WriterWeb.xcs
@@ -610,14 +610,6 @@
         <info>
           <desc>Contains output-specific settings.</desc>
         </info>
-        <prop oor:name="SinglePrintJob" oor:type="xs:boolean" 
oor:nillable="false">
-          <!-- UIHints: Tools - Option - HTML-Document - Print - [Section] 
Output -->
-          <info>
-            <desc>Controls the print output.</desc>
-            <label>Create single print jobs</label>
-          </info>
-          <value>false</value>
-        </prop>
         <prop oor:name="Fax" oor:type="xs:string" oor:nillable="false">
           <!-- UIHints: Tools - Option - HTML-Document  Print - [Section] Fax 
-->
           <info>
diff --git a/sw/inc/modcfg.hxx b/sw/inc/modcfg.hxx
index 16862c5536c7..abfea9159e29 100644
--- a/sw/inc/modcfg.hxx
+++ b/sw/inc/modcfg.hxx
@@ -180,7 +180,6 @@ class SAL_DLLPUBLIC_RTTI SwMiscConfig final : public 
utl::ConfigItem
     bool        m_bShowIndexPreview;          // Index/ShowPreview
     bool        m_bGrfToGalleryAsLnk;         // Misc/GraphicToGalleryAsLink
     bool        m_bNumAlignSize;              // Numbering/Graphic/KeepRatio
-    bool        m_bSinglePrintJob;            // 
FormLetter/PrintOutput/SinglePrintJobs
     bool        m_bIsNameFromColumn;          // 
FormLetter/FileOutput/FileName/Generation
     bool        m_bIsPasswordFromColumn;      // 
FormLetter/FileOutput/FilePassword/Generation
     bool        m_bAskForMailMergeInPrint;    // Ask if documents containing 
fields should be 'mailmerged'
@@ -325,9 +324,6 @@ public:
     void           SetMailingFormats( MailTextFormats nSet ) { 
m_aMiscConfig.m_nMailingFormats = nSet;
                                                                
m_aMiscConfig.SetModified();}
 
-    void        SetSinglePrintJob( bool b )     { 
m_aMiscConfig.m_bSinglePrintJob = b;
-                                                  m_aMiscConfig.SetModified();}
-
     bool        IsNameFromColumn() const        { return 
m_aMiscConfig.m_bIsNameFromColumn; }
     void        SetIsNameFromColumn( bool bSet )
                         {
diff --git a/sw/inc/printdata.hxx b/sw/inc/printdata.hxx
index 35f0aa72505c..3063b4eb0d07 100644
--- a/sw/inc/printdata.hxx
+++ b/sw/inc/printdata.hxx
@@ -61,7 +61,7 @@ public:
              m_bPrintHiddenText, m_bPrintTextPlaceholder,
              m_bPrintLeftPages, m_bPrintRightPages, m_bPrintReverse, 
m_bPrintProspect,
              m_bPrintProspectRTL,
-             m_bPrintSingleJobs, m_bPaperFromSetup,
+             m_bPaperFromSetup,
              /// Print empty pages
              m_bPrintEmptyPages;
 
@@ -85,7 +85,6 @@ public:
         m_bPrintReverse           =
         m_bPrintProspect          =
         m_bPrintProspectRTL       =
-        m_bPrintSingleJobs        =
         m_bPrintBlackFont         =
         m_bPrintHiddenText        =
         m_bPrintTextPlaceholder   = false;
@@ -114,7 +113,6 @@ public:
         m_bPrintReverse       ==   rData.m_bPrintReverse        &&
         m_bPrintProspect      ==   rData.m_bPrintProspect       &&
         m_bPrintProspectRTL   ==   rData.m_bPrintProspectRTL    &&
-        m_bPrintSingleJobs    ==   rData.m_bPrintSingleJobs     &&
         m_bPaperFromSetup     ==   rData.m_bPaperFromSetup      &&
         m_bPrintEmptyPages    ==   rData.m_bPrintEmptyPages     &&
         m_nPrintPostIts       ==   rData.m_nPrintPostIts        &&
@@ -141,7 +139,6 @@ public:
     bool IsPrintProspectRTL() const         { return m_bPrintProspectRTL; }
     bool IsPrintPageBackground() const      { return m_bPrintPageBackground; }
     bool IsPrintBlackFont() const           { return m_bPrintBlackFont; }
-    bool IsPrintSingleJobs() const          { return m_bPrintSingleJobs; }
     SwPostItMode GetPrintPostIts() const           { return m_nPrintPostIts; }
     const OUString& GetFaxName() const      { return m_sFaxName; }
     bool IsPrintHiddenText() const          { return m_bPrintHiddenText; }
@@ -161,7 +158,6 @@ public:
     void SetPrintProspect_RTL( bool b )         { doSetModified(); 
m_bPrintProspectRTL = b; }
     void SetPrintPageBackground( bool b )       { doSetModified(); 
m_bPrintPageBackground = b; }
     void SetPrintBlackFont( bool b )            { doSetModified(); 
m_bPrintBlackFont = b; }
-    void SetPrintSingleJobs( bool b )           { doSetModified(); 
m_bPrintSingleJobs = b; }
     void SetFaxName( const OUString& rSet )     { m_sFaxName = rSet; }
     void SetPrintHiddenText( bool b )           { doSetModified(); 
m_bPrintHiddenText = b; }
     void SetPrintTextPlaceholder( bool b )      { doSetModified(); 
m_bPrintTextPlaceholder = b; }
diff --git a/sw/inc/unoprnms.hxx b/sw/inc/unoprnms.hxx
index 2c98a87dba5a..360c2c1953d0 100644
--- a/sw/inc/unoprnms.hxx
+++ b/sw/inc/unoprnms.hxx
@@ -745,7 +745,6 @@ inline constexpr OUString UNO_NAME_DOCUMENT_URL = 
u"DocumentURL"_ustr;
 inline constexpr OUString UNO_NAME_OUTPUT_URL = u"OutputURL"_ustr;
 inline constexpr OUString UNO_NAME_OUTPUT_TYPE = u"OutputType"_ustr;
 inline constexpr OUString UNO_NAME_ESCAPE_PROCESSING = 
u"EscapeProcessing"_ustr;
-inline constexpr OUString UNO_NAME_SINGLE_PRINT_JOBS = u"SinglePrintJobs"_ustr;
 inline constexpr OUString UNO_NAME_FILE_NAME_FROM_COLUMN = 
u"FileNameFromColumn"_ustr;
 inline constexpr OUString UNO_NAME_FILE_NAME_PREFIX = u"FileNamePrefix"_ustr;
 inline constexpr OUString UNO_NAME_CHAR_STYLE_NAMES = u"CharStyleNames"_ustr;
diff --git a/sw/source/core/unocore/unomap.cxx 
b/sw/source/core/unocore/unomap.cxx
index 3004fb684e9c..8be847e1031e 100644
--- a/sw/source/core/unocore/unomap.cxx
+++ b/sw/source/core/unocore/unomap.cxx
@@ -1388,7 +1388,6 @@ std::span<const SfxItemPropertyMapEntry> 
SwUnoPropertyMapProvider::GetPropertyMa
                     { UNO_NAME_DAD_COMMAND_TYPE,      WID_DATA_COMMAND_TYPE,   
   cppu::UnoType<sal_Int32>::get(),       PROPERTY_NONE, 0},
                     { UNO_NAME_OUTPUT_TYPE,           WID_OUTPUT_TYPE,         
   cppu::UnoType<sal_Int16>::get(),       PROPERTY_NONE, 0},
                     { UNO_NAME_ESCAPE_PROCESSING,     WID_ESCAPE_PROCESSING,   
   cppu::UnoType<bool>::get(),     PROPERTY_NONE, 0},
-                    { UNO_NAME_SINGLE_PRINT_JOBS,     WID_SINGLE_PRINT_JOBS,   
   cppu::UnoType<bool>::get(),     PROPERTY_NONE, 0},
                     { UNO_NAME_FILE_NAME_FROM_COLUMN, 
WID_FILE_NAME_FROM_COLUMN,  cppu::UnoType<bool>::get(),     PROPERTY_NONE, 0},
                     { UNO_NAME_FILE_NAME_PREFIX,      WID_FILE_NAME_PREFIX,    
   cppu::UnoType<OUString>::get(),    PROPERTY_NONE, 0},
                     { UNO_NAME_SUBJECT,               WID_MAIL_SUBJECT,        
   cppu::UnoType<OUString>::get(),        PROPERTY_NONE, 0},
diff --git a/sw/source/core/view/printdata.cxx 
b/sw/source/core/view/printdata.cxx
index 478e553aafd0..a1e467e8895b 100644
--- a/sw/source/core/view/printdata.cxx
+++ b/sw/source/core/view/printdata.cxx
@@ -141,7 +141,6 @@ void SwRenderData::MakeSwPrtOptions(
     rOptions.m_bPrintReverse          = false; /*handled by print dialog now*/
     rOptions.m_bPrintProspect         = pOpt->IsPrintProspect();
     rOptions.m_bPrintProspectRTL      = pOpt->IsPrintProspectRTL();
-    // bPrintSingleJobs         <-- not set here; mail merge and or 
configuration
     // bModified                <-- not set here; mail merge only
     rOptions.m_bPrintBlackFont        = pOpt->IsPrintWithBlackTextColor();
     rOptions.m_bPrintHiddenText       = pOpt->IsPrintHiddenText();
diff --git a/sw/source/filter/xml/xmlimp.cxx b/sw/source/filter/xml/xmlimp.cxx
index 81ddfbbb5ffa..17d153910c8f 100644
--- a/sw/source/filter/xml/xmlimp.cxx
+++ b/sw/source/filter/xml/xmlimp.cxx
@@ -1260,7 +1260,6 @@ void SwXMLImport::SetConfigurationSettings(const Sequence 
< PropertyValue > & aC
         "PrintPaperFromSetup",
         "PrintTables",
         "PrintTextPlaceholder",
-        "PrintSingleJobs",
         "UpdateFromTemplate",
         "PrinterIndependentLayout",
         "PrintEmptyPages",
diff --git a/sw/source/ui/config/optpage.cxx b/sw/source/ui/config/optpage.cxx
index a2af6912b75a..77ff2b43fbac 100644
--- a/sw/source/ui/config/optpage.cxx
+++ b/sw/source/ui/config/optpage.cxx
@@ -556,7 +556,6 @@ bool    SwAddPrinterTabPage::FillItemSet( SfxItemSet* 
rCoreSet )
         aAddPrinterAttr.m_bPrintProspectRTL   = 
m_xProspectCB_RTL->get_active();
         aAddPrinterAttr.m_bPaperFromSetup     = 
m_xPaperFromSetupCB->get_active();
         aAddPrinterAttr.m_bPrintEmptyPages    = 
m_xPrintEmptyPagesCB->get_active();
-        aAddPrinterAttr.m_bPrintSingleJobs    = true; // handled by vcl in new 
print dialog since CWS printerpullpages /*m_xSingleJobsCB->get_active()*/;
 
         if (m_xNoRB->get_active())  aAddPrinterAttr.m_nPrintPostIts =
                                                         SwPostItMode::NONE;
diff --git a/sw/source/ui/envelp/mailmrge.cxx b/sw/source/ui/envelp/mailmrge.cxx
index 8567b1144307..8745be1a73a9 100644
--- a/sw/source/ui/envelp/mailmrge.cxx
+++ b/sw/source/ui/envelp/mailmrge.cxx
@@ -131,7 +131,6 @@ SwMailMergeDlg::SwMailMergeDlg(weld::Window* pParent, 
SwWrtShell& rShell,
     , m_xPrinterRB(m_xBuilder->weld_radio_button("printer"))
     , m_xMailingRB(m_xBuilder->weld_radio_button("electronic"))
     , m_xFileRB(m_xBuilder->weld_radio_button("file"))
-    , m_xSingleJobsCB(m_xBuilder->weld_check_button("singlejobs"))
     , m_xPasswordCB(m_xBuilder->weld_check_button("passwd-check"))
     , m_xSaveMergedDocumentFT(m_xBuilder->weld_label("savemergeddoclabel"))
     , m_xSaveSingleDocRB(m_xBuilder->weld_radio_button("singledocument"))
@@ -158,7 +157,6 @@ SwMailMergeDlg::SwMailMergeDlg(weld::Window* pParent, 
SwWrtShell& rShell,
     , m_xFormatSwCB(m_xBuilder->weld_check_button("swriter"))
     , m_xOkBTN(m_xBuilder->weld_button("ok"))
 {
-    m_xSingleJobsCB->hide(); // not supported in since cws printerpullpages 
anymore
     //task #97066# mailing of form letters is currently not supported
     m_xMailingRB->hide();
     m_xSubjectFT->hide();
@@ -358,8 +356,6 @@ IMPL_LINK_NOARG(SwMailMergeDlg, ButtonHdl, weld::Button&, 
void)
 IMPL_LINK_NOARG(SwMailMergeDlg, OutputTypeHdl, weld::Toggleable&, void)
 {
     bool bPrint = m_xPrinterRB->get_active();
-    m_xSingleJobsCB->set_sensitive(bPrint);
-
     m_xSaveMergedDocumentFT->set_sensitive( !bPrint );
     m_xSaveSingleDocRB->set_sensitive( !bPrint );
     m_xSaveIndividualRB->set_sensitive( !bPrint );
@@ -535,13 +531,6 @@ bool SwMailMergeDlg::ExecQryShell()
             }
         }
     }
-    IDocumentDeviceAccess& rIDDA = m_rSh.getIDocumentDeviceAccess();
-    SwPrintData aPrtData( rIDDA.getPrintData() );
-    aPrtData.SetPrintSingleJobs(m_xSingleJobsCB->get_active());
-    rIDDA.setPrintData(aPrtData);
-
-    m_pModOpt->SetSinglePrintJob(m_xSingleJobsCB->get_active());
-
     MailTextFormats nMailingMode = MailTextFormats::NONE;
 
     if (m_xFormatSwCB->get_active())
diff --git a/sw/source/uibase/config/modcfg.cxx 
b/sw/source/uibase/config/modcfg.cxx
index ff36e0a3e1fa..23ec87364d97 100644
--- a/sw/source/uibase/config/modcfg.cxx
+++ b/sw/source/uibase/config/modcfg.cxx
@@ -1161,7 +1161,6 @@ SwMiscConfig::SwMiscConfig() :
     m_bShowIndexPreview(false),
     m_bGrfToGalleryAsLnk(true),
     m_bNumAlignSize(true),
-    m_bSinglePrintJob(false),
     m_bIsNameFromColumn(true),
     m_bIsPasswordFromColumn(false),
     m_bAskForMailMergeInPrint(true),
@@ -1183,15 +1182,14 @@ const Sequence<OUString>& 
SwMiscConfig::GetPropertyNames()
             "Index/ShowPreview",                        // 2
             "Misc/GraphicToGalleryAsLink",              // 3
             "Numbering/Graphic/KeepRatio",              // 4
-            "FormLetter/PrintOutput/SinglePrintJobs",   // 5
-            "FormLetter/MailingOutput/Format",          // 6
-            "FormLetter/FileOutput/FileName/FromDatabaseField",  // 7
-            "FormLetter/FileOutput/Path",               // 8
-            "FormLetter/FileOutput/FileName/FromManualSetting",   // 9
-            "FormLetter/FileOutput/FileName/Generation",//10
-            "FormLetter/PrintOutput/AskForMerge",        //11
-            "FormLetter/FileOutput/FilePassword/FromDatabaseField",  // 12
-            "FormLetter/FileOutput/FilePassword/Generation" //13
+            "FormLetter/MailingOutput/Format",          // 5
+            "FormLetter/FileOutput/FileName/FromDatabaseField",  // 6
+            "FormLetter/FileOutput/Path",               // 7
+            "FormLetter/FileOutput/FileName/FromManualSetting",   // 8
+            "FormLetter/FileOutput/FileName/Generation",//9
+            "FormLetter/PrintOutput/AskForMerge",        //10
+            "FormLetter/FileOutput/FilePassword/FromDatabaseField",  // 11
+            "FormLetter/FileOutput/FilePassword/Generation" //12
     };
     return aNames;
 }
@@ -1216,15 +1214,14 @@ void SwMiscConfig::ImplCommit()
             case 2 : pValues[nProp] <<= m_bShowIndexPreview; break;
             case 3 : pValues[nProp] <<= m_bGrfToGalleryAsLnk; break;
             case 4 : pValues[nProp] <<= m_bNumAlignSize; break;
-            case 5 : pValues[nProp] <<= m_bSinglePrintJob; break;
-            case 6 : pValues[nProp] <<= 
static_cast<sal_Int32>(m_nMailingFormats); break;
-            case 7 : pValues[nProp] <<= m_sNameFromColumn;  break;
-            case 8 : pValues[nProp] <<= m_sMailingPath;     break;
-            case 9 : pValues[nProp] <<= m_sMailName;        break;
-            case 10: pValues[nProp] <<= m_bIsNameFromColumn; break;
-            case 11: pValues[nProp] <<= m_bAskForMailMergeInPrint; break;
-            case 12: pValues[nProp] <<= m_sPasswordFromColumn; break;
-            case 13: pValues[nProp] <<= m_bIsPasswordFromColumn; break;
+            case 5 : pValues[nProp] <<= 
static_cast<sal_Int32>(m_nMailingFormats); break;
+            case 6 : pValues[nProp] <<= m_sNameFromColumn;  break;
+            case 7 : pValues[nProp] <<= m_sMailingPath;     break;
+            case 8 : pValues[nProp] <<= m_sMailName;        break;
+            case 9: pValues[nProp] <<= m_bIsNameFromColumn; break;
+            case 10: pValues[nProp] <<= m_bAskForMailMergeInPrint; break;
+            case 11: pValues[nProp] <<= m_sPasswordFromColumn; break;
+            case 12: pValues[nProp] <<= m_bIsPasswordFromColumn; break;
         }
     }
     PutProperties(aNames, aValues);
@@ -1250,15 +1247,14 @@ void SwMiscConfig::Load()
                 case 2 : m_bShowIndexPreview = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
                 case 3 : m_bGrfToGalleryAsLnk = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
                 case 4 : m_bNumAlignSize = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
-                case 5 : m_bSinglePrintJob = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
-                case 6 : m_nMailingFormats = 
static_cast<MailTextFormats>(*o3tl::doAccess<sal_Int32>(pValues[nProp])); break;
-                case 7 : pValues[nProp] >>= sTmp; m_sNameFromColumn = sTmp; 
break;
-                case 8 : pValues[nProp] >>= sTmp; m_sMailingPath = sTmp;  
break;
-                case 9 : pValues[nProp] >>= sTmp; m_sMailName = sTmp;     
break;
-                case 10: m_bIsNameFromColumn = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
-                case 11: pValues[nProp] >>= m_bAskForMailMergeInPrint; break;
-                case 12: pValues[nProp] >>= sTmp; m_sPasswordFromColumn = 
sTmp; break;
-                case 13: m_bIsPasswordFromColumn = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
+                case 5 : m_nMailingFormats = 
static_cast<MailTextFormats>(*o3tl::doAccess<sal_Int32>(pValues[nProp])); break;
+                case 6 : pValues[nProp] >>= sTmp; m_sNameFromColumn = sTmp; 
break;
+                case 7 : pValues[nProp] >>= sTmp; m_sMailingPath = sTmp;  
break;
+                case 8 : pValues[nProp] >>= sTmp; m_sMailName = sTmp;     
break;
+                case 9: m_bIsNameFromColumn = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
+                case 10: pValues[nProp] >>= m_bAskForMailMergeInPrint; break;
+                case 11: pValues[nProp] >>= sTmp; m_sPasswordFromColumn = 
sTmp; break;
+                case 12: m_bIsPasswordFromColumn = 
*o3tl::doAccess<bool>(pValues[nProp]); break;
             }
         }
     }
diff --git a/sw/source/uibase/config/prtopt.cxx 
b/sw/source/uibase/config/prtopt.cxx
index 68764fab1ad8..2ec2493354ad 100644
--- a/sw/source/uibase/config/prtopt.cxx
+++ b/sw/source/uibase/config/prtopt.cxx
@@ -40,17 +40,16 @@ Sequence<OUString> SwPrintOptions::GetPropertyNames() const
         "Page/Reversed",                //  6
         "Page/Brochure",                //  7
         "Page/BrochureRightToLeft",     //  8
-        "Output/SinglePrintJob",        //  9
-        "Output/Fax",                   // 10
-        "Papertray/FromPrinterSetup",   // 11
-        "Content/Drawing",              // 12 not in SW/Web
-        "Page/LeftPage",                // 13 not in SW/Web
-        "Page/RightPage",               // 14 not in SW/Web
-        "EmptyPages",                   // 15 not in SW/Web
-        "Content/PrintPlaceholders",    // 16 not in Sw/Web
-        "Content/PrintHiddenText"       // 17 not in Sw/Web
+        "Output/Fax",                   //  9
+        "Papertray/FromPrinterSetup",   // 10
+        "Content/Drawing",              // 11 not in SW/Web
+        "Page/LeftPage",                // 12 not in SW/Web
+        "Page/RightPage",               // 13 not in SW/Web
+        "EmptyPages",                   // 14 not in SW/Web
+        "Content/PrintPlaceholders",    // 15 not in Sw/Web
+        "Content/PrintHiddenText"       // 16 not in Sw/Web
     };
-    const int nCount = m_bIsWeb ? 12 : 18;
+    const int nCount = m_bIsWeb ? 11 : 17;
     Sequence<OUString> aNames(nCount);
     OUString* pNames = aNames.getArray();
     for(int i = 0; i < nCount; i++)
@@ -98,15 +97,14 @@ SwPrintOptions::SwPrintOptions(bool bWeb) :
                     case  6: m_bPrintReverse      = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
                     case  7: m_bPrintProspect      = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
                     case  8: m_bPrintProspectRTL  = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case  9: m_bPrintSingleJobs   = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 10: pValues[nProp] >>= m_sFaxName;  break;
-                    case 11: m_bPaperFromSetup    = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 12: m_bPrintDraw         = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 13: m_bPrintLeftPages    = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 14: m_bPrintRightPages       = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 15: m_bPrintEmptyPages       = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 16: m_bPrintTextPlaceholder = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
-                    case 17: m_bPrintHiddenText = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case  9: pValues[nProp] >>= m_sFaxName;  break;
+                    case 10: m_bPaperFromSetup    = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case 11: m_bPrintDraw         = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case 12: m_bPrintLeftPages    = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case 13: m_bPrintRightPages       = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case 14: m_bPrintEmptyPages       = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case 15: m_bPrintTextPlaceholder = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
+                    case 16: m_bPrintHiddenText = 
*o3tl::doAccess<bool>(pValues[nProp]);  break;
                 }
             }
         }
@@ -145,15 +143,14 @@ void SwPrintOptions::ImplCommit()
             case  6: pValues[nProp] <<= m_bPrintReverse; break;
             case  7: pValues[nProp] <<= m_bPrintProspect; break;
             case  8: pValues[nProp] <<= m_bPrintProspectRTL; break;
-            case  9: pValues[nProp] <<= m_bPrintSingleJobs; break;
-            case 10: pValues[nProp] <<= m_sFaxName;  break;
-            case 11: pValues[nProp] <<= m_bPaperFromSetup; break;
-            case 12: pValues[nProp] <<= m_bPrintDraw; break;
-            case 13: pValues[nProp] <<= m_bPrintLeftPages; break;
-            case 14: pValues[nProp] <<= m_bPrintRightPages; break;
-            case 15: pValues[nProp] <<= m_bPrintEmptyPages; break;
-            case 16: pValues[nProp] <<= m_bPrintTextPlaceholder; break;
-            case 17: pValues[nProp] <<= m_bPrintHiddenText; break;
+            case  9: pValues[nProp] <<= m_sFaxName;  break;
+            case 10: pValues[nProp] <<= m_bPaperFromSetup; break;
+            case 11: pValues[nProp] <<= m_bPrintDraw; break;
+            case 12: pValues[nProp] <<= m_bPrintLeftPages; break;
+            case 13: pValues[nProp] <<= m_bPrintRightPages; break;
+            case 14: pValues[nProp] <<= m_bPrintEmptyPages; break;
+            case 15: pValues[nProp] <<= m_bPrintTextPlaceholder; break;
+            case 16: pValues[nProp] <<= m_bPrintHiddenText; break;
         }
     }
 
diff --git a/sw/source/uibase/inc/unomailmerge.hxx 
b/sw/source/uibase/inc/unomailmerge.hxx
index 722d80448352..35200f837b79 100644
--- a/sw/source/uibase/inc/unomailmerge.hxx
+++ b/sw/source/uibase/inc/unomailmerge.hxx
@@ -104,7 +104,6 @@ class SwXMailMerge final :
     sal_Int32       m_nDataCommandType;
     sal_Int16       m_nOutputType;
     bool        m_bEscapeProcessing;
-    bool        m_bSinglePrintJobs;
     bool        m_bFileNameFromColumn;
 
     OUString                                         m_sInServerPassword;
diff --git a/sw/source/uibase/uno/unomailmerge.cxx 
b/sw/source/uibase/uno/unomailmerge.cxx
index 2b5fecf21b65..085cc707fcf2 100644
--- a/sw/source/uibase/uno/unomailmerge.cxx
+++ b/sw/source/uibase/uno/unomailmerge.cxx
@@ -369,7 +369,6 @@ SwXMailMerge::SwXMailMerge() :
     m_nDataCommandType(sdb::CommandType::TABLE),
     m_nOutputType(MailMergeType::PRINTER),
     m_bEscapeProcessing(true),     //!! allow to process properties like 
"Filter", "Order", ...
-    m_bSinglePrintJobs(false),
     m_bFileNameFromColumn(false),
     m_bSendAsHTML(false),
     m_bSendAsAttachment(false),
@@ -449,7 +448,6 @@ uno::Any SAL_CALL SwXMailMerge::execute(
     sal_Int32  nCurDataCommandType      = m_nDataCommandType;
     sal_Int16  nCurOutputType           = m_nOutputType;
     bool   bCurEscapeProcessing     = m_bEscapeProcessing;
-    bool   bCurSinglePrintJobs      = m_bSinglePrintJobs;
     bool   bCurFileNameFromColumn   = m_bFileNameFromColumn;
 
     SfxObjectShellRef xCurDocSh = m_xDocSh;   // the document
@@ -500,8 +498,6 @@ uno::Any SAL_CALL SwXMailMerge::execute(
             bOK = rValue >>= nCurOutputType;
         else if (rName == UNO_NAME_ESCAPE_PROCESSING)
             bOK = rValue >>= bCurEscapeProcessing;
-        else if (rName == UNO_NAME_SINGLE_PRINT_JOBS)
-            bOK = rValue >>= bCurSinglePrintJobs;
         else if (rName == UNO_NAME_FILE_NAME_FROM_COLUMN)
             bOK = rValue >>= bCurFileNameFromColumn;
         else if (rName == UNO_NAME_SUBJECT)
@@ -676,10 +672,6 @@ uno::Any SAL_CALL SwXMailMerge::execute(
     {
     case MailMergeType::PRINTER:
         {
-            IDocumentDeviceAccess& rIDDA = rSh.getIDocumentDeviceAccess();
-            SwPrintData aPrtData( rIDDA.getPrintData() );
-            aPrtData.SetPrintSingleJobs( bCurSinglePrintJobs );
-            rIDDA.setPrintData( aPrtData );
             // #i25686# printing should not be done asynchronously to prevent 
dangling offices
             // when mail merge is called as command line macro
             aMergeDesc.aPrintOptions = m_aPrintSettings;
@@ -882,7 +874,6 @@ void SAL_CALL SwXMailMerge::setPropertyValue(
             case WID_DATA_COMMAND_TYPE :        pData = &m_nDataCommandType;  
break;
             case WID_OUTPUT_TYPE :              pData = &m_nOutputType;  break;
             case WID_ESCAPE_PROCESSING :        pData = &m_bEscapeProcessing;  
break;
-            case WID_SINGLE_PRINT_JOBS :        pData = &m_bSinglePrintJobs;  
break;
             case WID_FILE_NAME_FROM_COLUMN :    pData = 
&m_bFileNameFromColumn;  break;
             case WID_FILE_NAME_PREFIX :         pData = &m_aFileNamePrefix;  
break;
             case WID_MAIL_SUBJECT:              pData = &m_sSubject; break;
@@ -952,8 +943,6 @@ void SAL_CALL SwXMailMerge::setPropertyValue(
                 bOK = rValue >>= m_nOutputType;
             else if (pData == &m_bEscapeProcessing)
                 bOK = rValue >>= m_bEscapeProcessing;
-            else if (pData == &m_bSinglePrintJobs)
-                bOK = rValue >>= m_bSinglePrintJobs;
             else if (pData == &m_bFileNameFromColumn)
                 bOK = rValue >>= m_bFileNameFromColumn;
             else if (pData == &m_aFileNamePrefix)
@@ -1033,7 +1022,6 @@ uno::Any SAL_CALL SwXMailMerge::getPropertyValue(
         case WID_DATA_COMMAND_TYPE :        aRet <<= m_nDataCommandType;  
break;
         case WID_OUTPUT_TYPE :              aRet <<= m_nOutputType;  break;
         case WID_ESCAPE_PROCESSING :        aRet <<= m_bEscapeProcessing;  
break;
-        case WID_SINGLE_PRINT_JOBS :        aRet <<= m_bSinglePrintJobs;  
break;
         case WID_FILE_NAME_FROM_COLUMN :    aRet <<= m_bFileNameFromColumn;  
break;
         case WID_FILE_NAME_PREFIX :         aRet <<= m_aFileNamePrefix;  break;
         case WID_MAIL_SUBJECT:              aRet <<= m_sSubject; break;
diff --git a/sw/source/uibase/uno/unomod.cxx b/sw/source/uibase/uno/unomod.cxx
index 63250ede8526..3c57e20c6c8c 100644
--- a/sw/source/uibase/uno/unomod.cxx
+++ b/sw/source/uibase/uno/unomod.cxx
@@ -114,7 +114,6 @@ enum SwPrintSettingsPropertyHandles
     HANDLE_PRINTSET_FAX_NAME,
     HANDLE_PRINTSET_PAPER_FROM_SETUP,
     HANDLE_PRINTSET_TABLES,
-    HANDLE_PRINTSET_SINGLE_JOBS,
     HANDLE_PRINTSET_EMPTY_PAGES,
     HANDLE_PRINTSET_PROSPECT_RTL,
     HANDLE_PRINTSET_PLACEHOLDER,
@@ -200,7 +199,6 @@ static rtl::Reference<ChainablePropertySetInfo> 
lcl_createPrintSettingsInfo()
         { OUString( "PrintPaperFromSetup" ),  HANDLE_PRINTSET_PAPER_FROM_SETUP 
  , cppu::UnoType<bool>::get(), PROPERTY_NONE},
         { OUString( "PrintTables" ),          HANDLE_PRINTSET_TABLES           
  , cppu::UnoType<bool>::get(), PROPERTY_NONE},
         { OUString( "PrintTextPlaceholder"),  HANDLE_PRINTSET_PLACEHOLDER      
  , cppu::UnoType<bool>::get(), PROPERTY_NONE},
-        { OUString( "PrintSingleJobs" ),      HANDLE_PRINTSET_SINGLE_JOBS      
  , cppu::UnoType<bool>::get(), PROPERTY_NONE},
         { OUString( "PrintEmptyPages" ),      HANDLE_PRINTSET_EMPTY_PAGES      
  , cppu::UnoType<bool>::get(), PROPERTY_NONE},
         { OUString(), 0, css::uno::Type(), 0}
     };
@@ -347,11 +345,6 @@ void SwXPrintSettings::_setSingleValue( const 
comphelper::PropertyInfo & rInfo,
             mpPrtOpt->SetPrintBlackFont(tryBoolAccess(rInfo.maName, rValue));
         }
         break;
-        case HANDLE_PRINTSET_SINGLE_JOBS:
-        {
-            mpPrtOpt->SetPrintSingleJobs(tryBoolAccess(rInfo.maName, rValue));
-        }
-        break;
         case HANDLE_PRINTSET_PAPER_FROM_SETUP:
         {
             mpPrtOpt->SetPaperFromSetup(tryBoolAccess(rInfo.maName, rValue));
@@ -458,9 +451,6 @@ void SwXPrintSettings::_getSingleValue( const 
comphelper::PropertyInfo & rInfo,
         case HANDLE_PRINTSET_BLACK_FONTS:
             rValue <<= mpPrtOpt->IsPrintBlackFont();
         break;
-        case HANDLE_PRINTSET_SINGLE_JOBS:
-            rValue <<= mpPrtOpt->IsPrintSingleJobs();
-        break;
         case HANDLE_PRINTSET_EMPTY_PAGES:
             rValue <<= mpPrtOpt->IsPrintEmptyPages();
         break;
diff --git a/sw/source/uibase/uno/unotxdoc.cxx 
b/sw/source/uibase/uno/unotxdoc.cxx
index fdbb3f28b7d0..75d4776e4b18 100644
--- a/sw/source/uibase/uno/unotxdoc.cxx
+++ b/sw/source/uibase/uno/unotxdoc.cxx
@@ -2452,7 +2452,6 @@ static void lcl_SavePrintUIOptionsToDocumentPrintData(
     aDocPrintData.SetPrintProspect_RTL( rPrintUIOptions.IsPrintProspectRTL() );
     aDocPrintData.SetPrintPageBackground( 
rPrintUIOptions.IsPrintPageBackground() );
     aDocPrintData.SetPrintBlackFont( 
rPrintUIOptions.IsPrintWithBlackTextColor() );
-    // aDocPrintData.SetPrintSingleJobs( b ); handled by File/Print dialog 
itself
     // arDocPrintData.SetFaxName( s ); n/a in File/Print dialog
     aDocPrintData.SetPrintHiddenText( rPrintUIOptions.IsPrintHiddenText() );
     aDocPrintData.SetPrintTextPlaceholder( 
rPrintUIOptions.IsPrintTextPlaceholders() );
diff --git a/sw/uiconfig/swriter/ui/mailmerge.ui 
b/sw/uiconfig/swriter/ui/mailmerge.ui
index f81e6f052d9a..0f5fe76f0bf0 100644
--- a/sw/uiconfig/swriter/ui/mailmerge.ui
+++ b/sw/uiconfig/swriter/ui/mailmerge.ui
@@ -360,21 +360,6 @@
                             <property name="position">0</property>
                           </packing>
                         </child>
-                        <child>
-                          <object class="GtkCheckButton" id="singlejobs">
-                            <property name="label" translatable="yes" 
context="mailmerge|singlejobs">_Single print jobs</property>
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">False</property>
-                            <property name="use-underline">True</property>
-                            <property name="draw-indicator">True</property>
-                          </object>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">True</property>
-                            <property name="position">1</property>
-                          </packing>
-                        </child>
                         <child>
                           <object class="GtkFrame" id="frame3">
                             <property name="visible">True</property>

Reply via email to