Kaydet (Commit) 3318400a authored tarafından Caolán McNamara's avatar Caolán McNamara

fix indent

Change-Id: I708c306afab92ff574d671d3580088ea1caf5606
üst 3fde7191
...@@ -1183,45 +1183,45 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell, ...@@ -1183,45 +1183,45 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
lcl_CopyFollowPageDesc( *pTargetShell, *pWorkPageDesc, *pTargetPageDesc, nDocNo ); lcl_CopyFollowPageDesc( *pTargetShell, *pWorkPageDesc, *pTargetPageDesc, nDocNo );
} }
} }
else if( rMergeDescriptor.nMergeType == DBMGR_MERGE_PRINTER ) else if( rMergeDescriptor.nMergeType == DBMGR_MERGE_PRINTER )
{
assert(!bCreateSingleFile);
if( 1 == nDocNo ) // set up printing only once at the beginning
{ {
// printing should be done synchronously otherwise the document assert(!bCreateSingleFile);
// might already become invalid during the process if( 1 == nDocNo ) // set up printing only once at the beginning
uno::Sequence< beans::PropertyValue > aOptions( rMergeDescriptor.aPrintOptions );
aOptions.realloc( 2 );
aOptions[ 0 ].Name = "Wait";
aOptions[ 0 ].Value <<= sal_True;
aOptions[ 1 ].Name = "MonitorVisible";
aOptions[ 1 ].Value <<= sal_False;
// move print options
const beans::PropertyValue* pPrintOptions = rMergeDescriptor.aPrintOptions.getConstArray();
for( sal_Int32 nOption = 0, nIndex = 1 ; nOption < rMergeDescriptor.aPrintOptions.getLength(); ++nOption)
{ {
if( pPrintOptions[nOption].Name == "CopyCount" || pPrintOptions[nOption].Name == "FileName" // printing should be done synchronously otherwise the document
|| pPrintOptions[nOption].Name == "Collate" || pPrintOptions[nOption].Name == "Pages" // might already become invalid during the process
|| pPrintOptions[nOption].Name == "Wait" || pPrintOptions[nOption].Name == "PrinterName" ) uno::Sequence< beans::PropertyValue > aOptions( rMergeDescriptor.aPrintOptions );
aOptions.realloc( 2 );
aOptions[ 0 ].Name = "Wait";
aOptions[ 0 ].Value <<= sal_True;
aOptions[ 1 ].Name = "MonitorVisible";
aOptions[ 1 ].Value <<= sal_False;
// move print options
const beans::PropertyValue* pPrintOptions = rMergeDescriptor.aPrintOptions.getConstArray();
for( sal_Int32 nOption = 0, nIndex = 1 ; nOption < rMergeDescriptor.aPrintOptions.getLength(); ++nOption)
{ {
// add an option if( pPrintOptions[nOption].Name == "CopyCount" || pPrintOptions[nOption].Name == "FileName"
aOptions.realloc( nIndex + 1 ); || pPrintOptions[nOption].Name == "Collate" || pPrintOptions[nOption].Name == "Pages"
aOptions[ nIndex ].Name = pPrintOptions[nOption].Name; || pPrintOptions[nOption].Name == "Wait" || pPrintOptions[nOption].Name == "PrinterName" )
aOptions[ nIndex++ ].Value = pPrintOptions[nOption].Value ; {
// add an option
aOptions.realloc( nIndex + 1 );
aOptions[ nIndex ].Name = pPrintOptions[nOption].Name;
aOptions[ nIndex++ ].Value = pPrintOptions[nOption].Value ;
}
} }
} pWorkView->StartPrint( aOptions, IsMergeSilent(), rMergeDescriptor.bPrintAsync );
pWorkView->StartPrint( aOptions, IsMergeSilent(), rMergeDescriptor.bPrintAsync ); SfxPrinter* pDocPrt = pWorkView->GetPrinter(false);
SfxPrinter* pDocPrt = pWorkView->GetPrinter(false); JobSetup aJobSetup = pDocPrt ? pDocPrt->GetJobSetup() : pWorkView->GetJobSetup();
JobSetup aJobSetup = pDocPrt ? pDocPrt->GetJobSetup() : pWorkView->GetJobSetup(); Printer::PreparePrintJob( pWorkView->GetPrinterController(), aJobSetup );
Printer::PreparePrintJob( pWorkView->GetPrinterController(), aJobSetup );
#if ENABLE_CUPS #if ENABLE_CUPS
psp::PrinterInfoManager::get().startBatchPrint(); psp::PrinterInfoManager::get().startBatchPrint();
#endif #endif
}
if( !Printer::ExecutePrintJob( pWorkView->GetPrinterController()))
bCancel = true;
} }
if( !Printer::ExecutePrintJob( pWorkView->GetPrinterController()))
bCancel = true;
}
else else
pTargetPageDesc = pTargetShell->FindPageDescByName( sModifiedStartingPageDesc ); pTargetPageDesc = pTargetShell->FindPageDescByName( sModifiedStartingPageDesc );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment