diff options
Diffstat (limited to 'sc/source/ui/view/printfun.cxx')
-rw-r--r-- | sc/source/ui/view/printfun.cxx | 680 |
1 files changed, 340 insertions, 340 deletions
diff --git a/sc/source/ui/view/printfun.cxx b/sc/source/ui/view/printfun.cxx index 8180c1b8ea1e..a3e4832b81b1 100644 --- a/sc/source/ui/view/printfun.cxx +++ b/sc/source/ui/view/printfun.cxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -41,7 +41,7 @@ #include <editeng/boxitem.hxx> #include <editeng/brshitem.hxx> #include <svtools/colorcfg.hxx> -#include <editeng/editstat.hxx> // EE_CNTRL_RTFSTYLESHEETS +#include <editeng/editstat.hxx> // EE_CNTRL_RTFSTYLESHEETS #include <svx/fmview.hxx> #include <editeng/frmdiritem.hxx> #include <editeng/lrspitem.hxx> @@ -88,7 +88,7 @@ #include <boost/scoped_ptr.hpp> -#define ZOOM_MIN 10 +#define ZOOM_MIN 10 #define GET_BOOL(set,which) ((const SfxBoolItem&)(set)->Get((which))).GetValue() #define GET_USHORT(set,which) ((const SfxUInt16Item&)(set)->Get((which))).GetValue() @@ -99,7 +99,7 @@ ScPageRowEntry::ScPageRowEntry(const ScPageRowEntry& r) { nStartRow = r.nStartRow; - nEndRow = r.nEndRow; + nEndRow = r.nEndRow; nPagesX = r.nPagesX; if (r.pHidden && nPagesX) { @@ -115,7 +115,7 @@ const ScPageRowEntry& ScPageRowEntry::operator=(const ScPageRowEntry& r) delete[] pHidden; nStartRow = r.nStartRow; - nEndRow = r.nEndRow; + nEndRow = r.nEndRow; nPagesX = r.nPagesX; if (r.pHidden && nPagesX) { @@ -143,7 +143,7 @@ void ScPageRowEntry::SetHidden(size_t nX) { if ( nX < nPagesX ) { - if ( nX+1 == nPagesX ) // letzte Seite? + if ( nX+1 == nPagesX ) // letzte Seite? --nPagesX; else { @@ -159,7 +159,7 @@ void ScPageRowEntry::SetHidden(size_t nX) BOOL ScPageRowEntry::IsHidden(size_t nX) const { - return nX>=nPagesX || ( pHidden && pHidden[nX] ); //! inline? + return nX>=nPagesX || ( pHidden && pHidden[nX] ); //! inline? } size_t ScPageRowEntry::CountVisible() const @@ -188,12 +188,12 @@ void ScPrintFunc::Construct( const ScPrintOptions* pOptions ) pDocShell->UpdatePendingRowHeights( nPrintTab ); pDoc = pDocShell->GetDocument(); - SfxPrinter* pDocPrinter = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen + SfxPrinter* pDocPrinter = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen if (pDocPrinter) aOldPrinterMode = pDocPrinter->GetMapMode(); - // einheitlicher MapMode ueber alle Aufrufe (z.B. Repaint !!!), - // weil die EditEngine sonst unterschiedliche Texthoehen liefert + // einheitlicher MapMode ueber alle Aufrufe (z.B. Repaint !!!), + // weil die EditEngine sonst unterschiedliche Texthoehen liefert pDev->SetMapMode(MAP_PIXEL); pPageEndX = NULL; @@ -206,7 +206,7 @@ void ScPrintFunc::Construct( const ScPrintOptions* pOptions ) pEditEngine = NULL; pEditDefaults = NULL; - ScStyleSheetPool* pStylePool = pDoc->GetStyleSheetPool(); + ScStyleSheetPool* pStylePool = pDoc->GetStyleSheetPool(); SfxStyleSheetBase* pStyleSheet = pStylePool->Find( pDoc->GetPageStyle( nPrintTab ), SFX_STYLE_FAMILY_PAGE ); @@ -227,27 +227,27 @@ void ScPrintFunc::Construct( const ScPrintOptions* pOptions ) InitParam(pOptions); - pPageData = NULL; // wird nur zur Initialisierung gebraucht + pPageData = NULL; // wird nur zur Initialisierung gebraucht } ScPrintFunc::ScPrintFunc( ScDocShell* pShell, SfxPrinter* pNewPrinter, SCTAB nTab, long nPage, long nDocP, const ScRange* pArea, const ScPrintOptions* pOptions, ScPageBreakData* pData ) - : pDocShell ( pShell ), - pPrinter ( pNewPrinter ), - pDrawView ( NULL ), - nPrintTab ( nTab ), - nPageStart ( nPage ), - nDocPages ( nDocP ), - pUserArea ( pArea ), - bState ( FALSE ), - bSourceRangeValid ( FALSE ), - bPrintCurrentTable ( FALSE ), - bMultiArea ( FALSE ), - nTabPages ( 0 ), - nTotalPages ( 0 ), - pPageData ( pData ) + : pDocShell ( pShell ), + pPrinter ( pNewPrinter ), + pDrawView ( NULL ), + nPrintTab ( nTab ), + nPageStart ( nPage ), + nDocPages ( nDocP ), + pUserArea ( pArea ), + bState ( FALSE ), + bSourceRangeValid ( FALSE ), + bPrintCurrentTable ( FALSE ), + bMultiArea ( FALSE ), + nTabPages ( 0 ), + nTotalPages ( 0 ), + pPageData ( pData ) { pDev = pPrinter; aSrcOffset = pPrinter->PixelToLogic( pPrinter->GetPageOffsetPixel(), MAP_100TH_MM ); @@ -257,20 +257,20 @@ ScPrintFunc::ScPrintFunc( ScDocShell* pShell, SfxPrinter* pNewPrinter, SCTAB nTa ScPrintFunc::ScPrintFunc( OutputDevice* pOutDev, ScDocShell* pShell, SCTAB nTab, long nPage, long nDocP, const ScRange* pArea, const ScPrintOptions* pOptions ) - : pDocShell ( pShell ), - pPrinter ( NULL ), - pDrawView ( NULL ), - nPrintTab ( nTab ), - nPageStart ( nPage ), - nDocPages ( nDocP ), - pUserArea ( pArea ), - bState ( FALSE ), - bSourceRangeValid ( FALSE ), - bPrintCurrentTable ( FALSE ), - bMultiArea ( FALSE ), - nTabPages ( 0 ), - nTotalPages ( 0 ), - pPageData ( NULL ) + : pDocShell ( pShell ), + pPrinter ( NULL ), + pDrawView ( NULL ), + nPrintTab ( nTab ), + nPageStart ( nPage ), + nDocPages ( nDocP ), + pUserArea ( pArea ), + bState ( FALSE ), + bSourceRangeValid ( FALSE ), + bPrintCurrentTable ( FALSE ), + bMultiArea ( FALSE ), + nTabPages ( 0 ), + nTotalPages ( 0 ), + pPageData ( NULL ) { pDev = pOutDev; Construct( pOptions ); @@ -278,30 +278,30 @@ ScPrintFunc::ScPrintFunc( OutputDevice* pOutDev, ScDocShell* pShell, SCTAB nTab, ScPrintFunc::ScPrintFunc( OutputDevice* pOutDev, ScDocShell* pShell, const ScPrintState& rState, const ScPrintOptions* pOptions ) - : pDocShell ( pShell ), - pPrinter ( NULL ), - pDrawView ( NULL ), - pUserArea ( NULL ), - bSourceRangeValid ( FALSE ), - bPrintCurrentTable ( FALSE ), - bMultiArea ( FALSE ), - pPageData ( NULL ) + : pDocShell ( pShell ), + pPrinter ( NULL ), + pDrawView ( NULL ), + pUserArea ( NULL ), + bSourceRangeValid ( FALSE ), + bPrintCurrentTable ( FALSE ), + bMultiArea ( FALSE ), + pPageData ( NULL ) { pDev = pOutDev; - nPrintTab = rState.nPrintTab; - nStartCol = rState.nStartCol; - nStartRow = rState.nStartRow; - nEndCol = rState.nEndCol; - nEndRow = rState.nEndRow; - nZoom = rState.nZoom; - nPagesX = rState.nPagesX; - nPagesY = rState.nPagesY; - nTabPages = rState.nTabPages; - nTotalPages = rState.nTotalPages; - nPageStart = rState.nPageStart; - nDocPages = rState.nDocPages; - bState = TRUE; + nPrintTab = rState.nPrintTab; + nStartCol = rState.nStartCol; + nStartRow = rState.nStartRow; + nEndCol = rState.nEndCol; + nEndRow = rState.nEndRow; + nZoom = rState.nZoom; + nPagesX = rState.nPagesX; + nPagesY = rState.nPagesY; + nTabPages = rState.nTabPages; + nTotalPages = rState.nTotalPages; + nPageStart = rState.nPageStart; + nDocPages = rState.nDocPages; + bState = TRUE; Construct( pOptions ); } @@ -356,18 +356,18 @@ ScPrintFunc::ScPrintFunc( ScDocShell* pShell, Window* pWindow, void ScPrintFunc::GetPrintState( ScPrintState& rState ) { - rState.nPrintTab = nPrintTab; - rState.nStartCol = nStartCol; - rState.nStartRow = nStartRow; - rState.nEndCol = nEndCol; - rState.nEndRow = nEndRow; - rState.nZoom = nZoom; - rState.nPagesX = nPagesX; - rState.nPagesY = nPagesY; - rState.nTabPages = nTabPages; - rState.nTotalPages = nTotalPages; - rState.nPageStart = nPageStart; - rState.nDocPages = nDocPages; + rState.nPrintTab = nPrintTab; + rState.nStartCol = nStartCol; + rState.nStartRow = nStartRow; + rState.nEndCol = nEndCol; + rState.nEndRow = nEndRow; + rState.nZoom = nZoom; + rState.nPagesX = nPagesX; + rState.nPagesY = nPagesY; + rState.nTabPages = nTabPages; + rState.nTotalPages = nTotalPages; + rState.nPageStart = nPageStart; + rState.nDocPages = nDocPages; } BOOL ScPrintFunc::GetLastSourceRange( ScRange& rRange ) const @@ -381,14 +381,14 @@ void ScPrintFunc::FillPageData() if (pPageData) { USHORT nCount = sal::static_int_cast<USHORT>( pPageData->GetCount() ); - ScPrintRangeData& rData = pPageData->GetData(nCount); // hochzaehlen + ScPrintRangeData& rData = pPageData->GetData(nCount); // hochzaehlen rData.SetPrintRange( ScRange( nStartCol, nStartRow, nPrintTab, nEndCol, nEndRow, nPrintTab ) ); rData.SetPagesX( nPagesX, pPageEndX ); rData.SetPagesY( nTotalY, pPageEndY ); - // Einstellungen + // Einstellungen rData.SetTopDown( aTableParam.bTopDown ); rData.SetAutomatic( !aAreaParam.bPrintArea ); } @@ -410,10 +410,10 @@ ScPrintFunc::~ScPrintFunc() delete pEditDefaults; delete pEditEngine; - // Druckereinstellungen werden jetzt von aussen wiederhergestellt + // Druckereinstellungen werden jetzt von aussen wiederhergestellt - // #64294# Fuer DrawingLayer/Charts muss der MapMode am Drucker (RefDevice) immer stimmen - SfxPrinter* pDocPrinter = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen + // #64294# Fuer DrawingLayer/Charts muss der MapMode am Drucker (RefDevice) immer stimmen + SfxPrinter* pDocPrinter = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen if (pDocPrinter) pDocPrinter->SetMapMode(aOldPrinterMode); } @@ -435,7 +435,7 @@ void lcl_HidePrint( ScTableInfo& rTabInfo, SCCOL nX1, SCCOL nX2 ) if (((const ScProtectionAttr&)rCellInfo.pPatternAttr-> GetItem(ATTR_PROTECTION, rCellInfo.pConditionSet)).GetHidePrint()) { - pThisRowInfo->pCellInfo[nX+1].pCell = NULL; + pThisRowInfo->pCellInfo[nX+1].pCell = NULL; pThisRowInfo->pCellInfo[nX+1].bEmptyCellText = TRUE; } } @@ -443,17 +443,17 @@ void lcl_HidePrint( ScTableInfo& rTabInfo, SCCOL nX1, SCCOL nX2 ) } // -// Ausgabe auf Device (static) +// Ausgabe auf Device (static) // -// wird benutzt fuer: -// - Clipboard/Bitmap -// - Ole-Object (DocShell::Draw) -// - Vorschau bei Vorlagen +// wird benutzt fuer: +// - Clipboard/Bitmap +// - Ole-Object (DocShell::Draw) +// - Vorschau bei Vorlagen void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPrintFactor */, const Rectangle& rBound, ScViewData* pViewData, BOOL bMetaFile ) { - //! nPrintFactor auswerten !!! + //! nPrintFactor auswerten !!! SCTAB nTab = 0; if (pViewData) @@ -526,15 +526,15 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr nTwipsSizeX += pDoc->GetColWidth( i, nTab ); long nTwipsSizeY = (long) pDoc->GetRowHeight( nY1, nY2, nTab ); - // wenn keine Linien, dann trotzdem Platz fuer den Aussenrahmen (20 Twips = 1pt) - // (HasLines initalisiert aLines auf 0,0,0,0) + // wenn keine Linien, dann trotzdem Platz fuer den Aussenrahmen (20 Twips = 1pt) + // (HasLines initalisiert aLines auf 0,0,0,0) nTwipsSizeX += aLines.Left() + Max( aLines.Right(), 20L ); nTwipsSizeY += aLines.Top() + Max( aLines.Bottom(), 20L ); double nScaleX = (double) nDevSizeX / nTwipsSizeX; double nScaleY = (double) nDevSizeY / nTwipsSizeY; - //! Flag bei FillInfo uebergeben !!!!! + //! Flag bei FillInfo uebergeben !!!!! ScRange aERange; BOOL bEmbed = pDoc->IsEmbedded(); if (bEmbed) @@ -543,7 +543,7 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr pDoc->ResetEmbedded(); } - // Daten zusammenstellen + // Daten zusammenstellen ScTableInfo aTabInfo; pDoc->FillInfo( aTabInfo, nX1, nY1, nX2, nY2, nTab, @@ -553,14 +553,14 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr if (bEmbed) pDoc->SetEmbedded(aERange); -/* if (!bMetaFile) +/* if (!bMetaFile) pDev->SetMapMode(MAP_PIXEL); */ long nScrX = aRect.Left(); long nScrY = aRect.Top(); - // Wenn keine Linien, trotzdem Platz fuer Gitterlinien lassen - // (werden sonst abgeschnitten) + // Wenn keine Linien, trotzdem Platz fuer Gitterlinien lassen + // (werden sonst abgeschnitten) long nAddX = (long)( aLines.Left() * nScaleX ); nScrX += ( nAddX ? nAddX : 1 ); long nAddY = (long)( aLines.Top() * nScaleY ); @@ -584,7 +584,7 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr aOutputData.SetDrawView( pDrawView ); } - //! SetUseStyleColor ?? + //! SetUseStyleColor ?? if ( bMetaFile && pDev->GetOutDevType() == OUTDEV_VIRDEV ) aOutputData.SetSnapPixel(); @@ -593,7 +593,7 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr long nLogStX = aLogStart.X(); long nLogStY = aLogStart.Y(); - //! nZoom fuer GetFont in OutputData ??? + //! nZoom fuer GetFont in OutputData ??? if (!bMetaFile && pViewData) pDev->SetMapMode(pViewData->GetLogicMode(pViewData->GetActivePart())); @@ -633,13 +633,13 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr if (!bMetaFile && pViewData) pDev->SetMapMode(aMode); - aOutputData.DrawGrid( TRUE, FALSE ); // keine Seitenumbrueche + aOutputData.DrawGrid( TRUE, FALSE ); // keine Seitenumbrueche pDev->SetLineColor( COL_BLACK ); Size aOne = pDev->PixelToLogic( Size(1,1) ); if (bMetaFile) - aOne = Size(1,1); // compatible with DrawGrid + aOne = Size(1,1); // compatible with DrawGrid long nRight = nScrX + aOutputData.GetScrW() - aOne.Width(); long nBottom = nScrY + aOutputData.GetScrH() - aOne.Height(); @@ -664,38 +664,38 @@ void ScPrintFunc::DrawToDev( ScDocument* pDoc, OutputDevice* pDev, double /* nPr } // -// Drucken +// Drucken // void lcl_FillHFParam( ScPrintHFParam& rParam, const SfxItemSet* pHFSet ) { - // nDistance muss vorher unterschiedlich initalisiert sein + // nDistance muss vorher unterschiedlich initalisiert sein if ( pHFSet == NULL ) { - rParam.bEnable = FALSE; - rParam.pBorder = NULL; - rParam.pBack = NULL; - rParam.pShadow = NULL; + rParam.bEnable = FALSE; + rParam.pBorder = NULL; + rParam.pBack = NULL; + rParam.pShadow = NULL; } else { - rParam.bEnable = ((const SfxBoolItem&) pHFSet->Get(ATTR_PAGE_ON)).GetValue(); - rParam.bDynamic = ((const SfxBoolItem&) pHFSet->Get(ATTR_PAGE_DYNAMIC)).GetValue(); - rParam.bShared = ((const SfxBoolItem&) pHFSet->Get(ATTR_PAGE_SHARED)).GetValue(); - rParam.nHeight = ((const SvxSizeItem&) pHFSet->Get(ATTR_PAGE_SIZE)).GetSize().Height(); + rParam.bEnable = ((const SfxBoolItem&) pHFSet->Get(ATTR_PAGE_ON)).GetValue(); + rParam.bDynamic = ((const SfxBoolItem&) pHFSet->Get(ATTR_PAGE_DYNAMIC)).GetValue(); + rParam.bShared = ((const SfxBoolItem&) pHFSet->Get(ATTR_PAGE_SHARED)).GetValue(); + rParam.nHeight = ((const SvxSizeItem&) pHFSet->Get(ATTR_PAGE_SIZE)).GetSize().Height(); const SvxLRSpaceItem* pHFLR = &(const SvxLRSpaceItem&) pHFSet->Get(ATTR_LRSPACE); long nTmp; nTmp = pHFLR->GetLeft(); rParam.nLeft = nTmp < 0 ? 0 : USHORT(nTmp); nTmp = pHFLR->GetRight(); rParam.nRight = nTmp < 0 ? 0 : USHORT(nTmp); - rParam.pBorder = (const SvxBoxItem*) &pHFSet->Get(ATTR_BORDER); - rParam.pBack = (const SvxBrushItem*) &pHFSet->Get(ATTR_BACKGROUND); - rParam.pShadow = (const SvxShadowItem*)&pHFSet->Get(ATTR_SHADOW);; + rParam.pBorder = (const SvxBoxItem*) &pHFSet->Get(ATTR_BORDER); + rParam.pBack = (const SvxBrushItem*) &pHFSet->Get(ATTR_BACKGROUND); + rParam.pShadow = (const SvxShadowItem*)&pHFSet->Get(ATTR_SHADOW);; -// jetzt doch wieder schon im Dialog: -// rParam.nHeight += rParam.nDistance; // nicht mehr im Dialog ??? +// jetzt doch wieder schon im Dialog: +// rParam.nHeight += rParam.nDistance; // nicht mehr im Dialog ??? if (rParam.pBorder) rParam.nHeight += lcl_LineTotal( rParam.pBorder->GetTop() ) + @@ -708,14 +708,14 @@ void lcl_FillHFParam( ScPrintHFParam& rParam, const SfxItemSet* pHFSet ) rParam.nHeight = 0; } -// bNew = TRUE: benutzten Bereich aus dem Dokument suchen -// bNew = FALSE: nur ganze Zeilen/Spalten begrenzen +// bNew = TRUE: benutzten Bereich aus dem Dokument suchen +// bNew = FALSE: nur ganze Zeilen/Spalten begrenzen BOOL ScPrintFunc::AdjustPrintArea( BOOL bNew ) { - SCCOL nOldEndCol = nEndCol; // nur wichtig bei !bNew + SCCOL nOldEndCol = nEndCol; // nur wichtig bei !bNew SCROW nOldEndRow = nEndRow; - BOOL bChangeCol = TRUE; // bei bNew werden beide angepasst + BOOL bChangeCol = TRUE; // bei bNew werden beide angepasst BOOL bChangeRow = TRUE; BOOL bNotes = aTableParam.bNotes; @@ -724,7 +724,7 @@ BOOL ScPrintFunc::AdjustPrintArea( BOOL bNew ) nStartCol = 0; nStartRow = 0; if (!pDoc->GetPrintArea( nPrintTab, nEndCol, nEndRow, bNotes )) - return FALSE; // nix + return FALSE; // nix } else { @@ -761,23 +761,23 @@ BOOL ScPrintFunc::AdjustPrintArea( BOOL bNew ) bFound = pDoc->GetPrintAreaVer( nPrintTab, nStartCol, nEndCol, nEndRow, bNotes ); if (!bFound) - return FALSE; // leer + return FALSE; // leer if (bForcedChangeRow) bChangeRow = TRUE; } pDoc->ExtendMerge( nStartCol,nStartRow, nEndCol,nEndRow, nPrintTab, - FALSE, TRUE ); // kein Refresh, incl. Attrs + FALSE, TRUE ); // kein Refresh, incl. Attrs if ( bChangeCol ) { - OutputDevice* pRefDev = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen - pRefDev->SetMapMode( MAP_PIXEL ); // wichtig fuer GetNeededSize + OutputDevice* pRefDev = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen + pRefDev->SetMapMode( MAP_PIXEL ); // wichtig fuer GetNeededSize pDoc->ExtendPrintArea( pRefDev, nPrintTab, nStartCol, nStartRow, nEndCol, nEndRow ); - // nEndCol wird veraendert + // nEndCol wird veraendert } if ( nEndCol < MAXCOL && pDoc->HasAttrib( @@ -798,14 +798,14 @@ long ScPrintFunc::TextHeight( const EditTextObject* pObject ) if (!pObject) return 0; -// pEditEngine->SetPageNo( nTotalPages ); +// pEditEngine->SetPageNo( nTotalPages ); pEditEngine->SetTextNewDefaults( *pObject, *pEditDefaults, FALSE ); return (long) pEditEngine->GetTextHeight(); } -// nZoom muss gesetzt sein !!! -// und der entsprechende Twip-MapMode eingestellt +// nZoom muss gesetzt sein !!! +// und der entsprechende Twip-MapMode eingestellt void ScPrintFunc::UpdateHFHeight( ScPrintHFParam& rParam ) { @@ -813,7 +813,7 @@ void ScPrintFunc::UpdateHFHeight( ScPrintHFParam& rParam ) if (rParam.bEnable && rParam.bDynamic) { - // nHeight aus Inhalten berechnen + // nHeight aus Inhalten berechnen MakeEditEngine(); long nPaperWidth = ( aPageSize.Width() - nLeftMargin - nRightMargin - @@ -855,7 +855,7 @@ void ScPrintFunc::UpdateHFHeight( ScPrintHFParam& rParam ) rParam.pShadow->CalcShadowSpace(SHADOW_BOTTOM); if (rParam.nHeight < rParam.nManHeight) - rParam.nHeight = rParam.nManHeight; // eingestelltes Minimum + rParam.nHeight = rParam.nManHeight; // eingestelltes Minimum } } @@ -876,9 +876,9 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) nBottomMargin = pULItem->GetLower(); const SvxPageItem* pPageItem = (const SvxPageItem*) &pParamSet->Get( ATTR_PAGE ); - nPageUsage = pPageItem->GetPageUsage(); - bLandscape = pPageItem->IsLandscape(); - aFieldData.eNumType = pPageItem->GetNumType(); + nPageUsage = pPageItem->GetPageUsage(); + bLandscape = pPageItem->IsLandscape(); + aFieldData.eNumType = pPageItem->GetNumType(); bCenterHor = ((const SfxBoolItem&) pParamSet->Get(ATTR_PAGE_HORCENTER)).GetValue(); bCenterVer = ((const SfxBoolItem&) pParamSet->Get(ATTR_PAGE_VERCENTER)).GetValue(); @@ -890,14 +890,14 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) aPageSize = SvxPaperInfo::GetPaperSize( PAPER_A4 ); } - pBorderItem = (const SvxBoxItem*) &pParamSet->Get(ATTR_BORDER); - pBackgroundItem = (const SvxBrushItem*) &pParamSet->Get(ATTR_BACKGROUND); - pShadowItem = (const SvxShadowItem*) &pParamSet->Get(ATTR_SHADOW); + pBorderItem = (const SvxBoxItem*) &pParamSet->Get(ATTR_BORDER); + pBackgroundItem = (const SvxBrushItem*) &pParamSet->Get(ATTR_BACKGROUND); + pShadowItem = (const SvxShadowItem*) &pParamSet->Get(ATTR_SHADOW); // TabPage "Kopfzeile" - aHdr.pLeft = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_HEADERLEFT); // Inhalt - aHdr.pRight = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_HEADERRIGHT); + aHdr.pLeft = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_HEADERLEFT); // Inhalt + aHdr.pRight = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_HEADERRIGHT); const SvxSetItem* pHeaderSetItem; const SfxItemSet* pHeaderSet = NULL; @@ -906,14 +906,14 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) { pHeaderSet = &pHeaderSetItem->GetItemSet(); // Kopfzeile hat unteren Abstand - aHdr.nDistance = ((const SvxULSpaceItem&) pHeaderSet->Get(ATTR_ULSPACE)).GetLower(); + aHdr.nDistance = ((const SvxULSpaceItem&) pHeaderSet->Get(ATTR_ULSPACE)).GetLower(); } lcl_FillHFParam( aHdr, pHeaderSet ); // TabPage "Fusszeile" - aFtr.pLeft = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_FOOTERLEFT); // Inhalt - aFtr.pRight = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_FOOTERRIGHT); + aFtr.pLeft = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_FOOTERLEFT); // Inhalt + aFtr.pRight = (const ScPageHFItem*) &pParamSet->Get(ATTR_PAGE_FOOTERRIGHT); const SvxSetItem* pFooterSetItem; const SfxItemSet* pFooterSet = NULL; @@ -922,7 +922,7 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) { pFooterSet = &pFooterSetItem->GetItemSet(); // Fusszeile hat oberen Abstand - aFtr.nDistance = ((const SvxULSpaceItem&) pFooterSet->Get(ATTR_ULSPACE)).GetUpper(); + aFtr.nDistance = ((const SvxULSpaceItem&) pFooterSet->Get(ATTR_ULSPACE)).GetUpper(); } lcl_FillHFParam( aFtr, pFooterSet ); @@ -957,47 +957,47 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) DBG_ASSERT( pScaleItem && pScaleToItem && pScaleToPagesItem, "Missing ScaleItem! :-/" ); aTableParam.bCellContent = TRUE; - aTableParam.bNotes = GET_BOOL(pParamSet,ATTR_PAGE_NOTES); - aTableParam.bGrid = GET_BOOL(pParamSet,ATTR_PAGE_GRID); - aTableParam.bHeaders = GET_BOOL(pParamSet,ATTR_PAGE_HEADERS); - aTableParam.bFormulas = GET_BOOL(pParamSet,ATTR_PAGE_FORMULAS); - aTableParam.bNullVals = GET_BOOL(pParamSet,ATTR_PAGE_NULLVALS); - aTableParam.bCharts = GET_SHOW(pParamSet,ATTR_PAGE_CHARTS); - aTableParam.bObjects = GET_SHOW(pParamSet,ATTR_PAGE_OBJECTS); - aTableParam.bDrawings = GET_SHOW(pParamSet,ATTR_PAGE_DRAWINGS); - aTableParam.bTopDown = GET_BOOL(pParamSet,ATTR_PAGE_TOPDOWN); - aTableParam.bLeftRight = !aTableParam.bLeftRight; - aTableParam.nFirstPageNo = GET_USHORT(pParamSet,ATTR_PAGE_FIRSTPAGENO); + aTableParam.bNotes = GET_BOOL(pParamSet,ATTR_PAGE_NOTES); + aTableParam.bGrid = GET_BOOL(pParamSet,ATTR_PAGE_GRID); + aTableParam.bHeaders = GET_BOOL(pParamSet,ATTR_PAGE_HEADERS); + aTableParam.bFormulas = GET_BOOL(pParamSet,ATTR_PAGE_FORMULAS); + aTableParam.bNullVals = GET_BOOL(pParamSet,ATTR_PAGE_NULLVALS); + aTableParam.bCharts = GET_SHOW(pParamSet,ATTR_PAGE_CHARTS); + aTableParam.bObjects = GET_SHOW(pParamSet,ATTR_PAGE_OBJECTS); + aTableParam.bDrawings = GET_SHOW(pParamSet,ATTR_PAGE_DRAWINGS); + aTableParam.bTopDown = GET_BOOL(pParamSet,ATTR_PAGE_TOPDOWN); + aTableParam.bLeftRight = !aTableParam.bLeftRight; + aTableParam.nFirstPageNo = GET_USHORT(pParamSet,ATTR_PAGE_FIRSTPAGENO); if (!aTableParam.nFirstPageNo) - aTableParam.nFirstPageNo = (USHORT) nPageStart; // von vorheriger Tabelle + aTableParam.nFirstPageNo = (USHORT) nPageStart; // von vorheriger Tabelle if ( pScaleItem && pScaleToItem && pScaleToPagesItem ) { - UINT16 nScaleAll = pScaleItem->GetValue(); - UINT16 nScaleToPages = pScaleToPagesItem->GetValue(); + UINT16 nScaleAll = pScaleItem->GetValue(); + UINT16 nScaleToPages = pScaleToPagesItem->GetValue(); - aTableParam.bScaleNone = (nScaleAll == 100); - aTableParam.bScaleAll = (nScaleAll > 0 ); + aTableParam.bScaleNone = (nScaleAll == 100); + aTableParam.bScaleAll = (nScaleAll > 0 ); aTableParam.bScaleTo = pScaleToItem->IsValid(); - aTableParam.bScalePageNum = (nScaleToPages > 0 ); - aTableParam.nScaleAll = nScaleAll; + aTableParam.bScalePageNum = (nScaleToPages > 0 ); + aTableParam.nScaleAll = nScaleAll; aTableParam.nScaleWidth = pScaleToItem->GetWidth(); aTableParam.nScaleHeight = pScaleToItem->GetHeight(); - aTableParam.nScalePageNum = nScaleToPages; + aTableParam.nScalePageNum = nScaleToPages; } else { - aTableParam.bScaleNone = TRUE; - aTableParam.bScaleAll = FALSE; + aTableParam.bScaleNone = TRUE; + aTableParam.bScaleAll = FALSE; aTableParam.bScaleTo = FALSE; - aTableParam.bScalePageNum = FALSE; - aTableParam.nScaleAll = 0; + aTableParam.bScalePageNum = FALSE; + aTableParam.nScaleAll = 0; aTableParam.nScaleWidth = 0; aTableParam.nScaleHeight = 0; - aTableParam.nScalePageNum = 0; + aTableParam.nScalePageNum = 0; } - // skip empty pages only if options with that flag are passed + // skip empty pages only if options with that flag are passed aTableParam.bSkipEmpty = pOptions && pOptions->GetSkipEmpty(); if ( pPageData ) aTableParam.bSkipEmpty = FALSE; @@ -1008,28 +1008,28 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) // TabPage "Bereiche": //------------------------------------------------------ - //! alle PrintAreas der Tabelle durchgehen !!! - const ScRange* pPrintArea = pDoc->GetPrintRange( nPrintTab, 0 ); - const ScRange* pRepeatCol = pDoc->GetRepeatColRange( nPrintTab ); - const ScRange* pRepeatRow = pDoc->GetRepeatRowRange( nPrintTab ); + //! alle PrintAreas der Tabelle durchgehen !!! + const ScRange* pPrintArea = pDoc->GetPrintRange( nPrintTab, 0 ); + const ScRange* pRepeatCol = pDoc->GetRepeatColRange( nPrintTab ); + const ScRange* pRepeatRow = pDoc->GetRepeatRowRange( nPrintTab ); - // ATTR_PAGE_PRINTTABLES wird ignoriert + // ATTR_PAGE_PRINTTABLES wird ignoriert - if ( pUserArea ) // UserArea (Selektion) hat Vorrang + if ( pUserArea ) // UserArea (Selektion) hat Vorrang { bPrintCurrentTable = - aAreaParam.bPrintArea = TRUE; // Selektion + aAreaParam.bPrintArea = TRUE; // Selektion aAreaParam.aPrintArea = *pUserArea; - // Die Tabellen-Abfrage ist schon in DocShell::Print, hier immer + // Die Tabellen-Abfrage ist schon in DocShell::Print, hier immer aAreaParam.aPrintArea.aStart.SetTab(nPrintTab); aAreaParam.aPrintArea.aEnd.SetTab(nPrintTab); -// lcl_LimitRange( aAreaParam.aPrintArea, nPrintTab ); // ganze Zeilen/Spalten... +// lcl_LimitRange( aAreaParam.aPrintArea, nPrintTab ); // ganze Zeilen/Spalten... } else if ( pDoc->HasPrintRange() ) { - if ( pPrintArea ) // mindestens eine gesetzt ? + if ( pPrintArea ) // mindestens eine gesetzt ? { bPrintCurrentTable = aAreaParam.bPrintArea = TRUE; @@ -1046,7 +1046,7 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) } else { - // #74834# don't print hidden tables if there's no print range defined there + // #74834# don't print hidden tables if there's no print range defined there if ( pDoc->IsVisible( nPrintTab ) ) { aAreaParam.bPrintArea = FALSE; @@ -1054,7 +1054,7 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) } else { - aAreaParam.bPrintArea = TRUE; // otherwise the table is always counted + aAreaParam.bPrintArea = TRUE; // otherwise the table is always counted bPrintCurrentTable = FALSE; } } @@ -1063,8 +1063,8 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) { aAreaParam.bRepeatCol = TRUE; aAreaParam.aRepeatCol = *pRepeatCol; - nRepeatStartCol = pRepeatCol->aStart.Col(); - nRepeatEndCol = pRepeatCol->aEnd .Col(); + nRepeatStartCol = pRepeatCol->aStart.Col(); + nRepeatEndCol = pRepeatCol->aEnd .Col(); } else { @@ -1076,8 +1076,8 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) { aAreaParam.bRepeatRow = TRUE; aAreaParam.aRepeatRow = *pRepeatRow; - nRepeatStartRow = pRepeatRow->aStart.Row(); - nRepeatEndRow = pRepeatRow->aEnd .Row(); + nRepeatStartRow = pRepeatRow->aStart.Row(); + nRepeatEndRow = pRepeatRow->aEnd .Row(); } else { @@ -1086,19 +1086,19 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) } // - // Seiten aufteilen + // Seiten aufteilen // if (!bState) { - nTabPages = CountPages(); // berechnet auch Zoom + nTabPages = CountPages(); // berechnet auch Zoom nTotalPages = nTabPages; nTotalPages += CountNotePages(); } else { - CalcPages(); // nur Umbrueche suchen - CountNotePages(); // Notizen zaehlen, auch wenn Seitenzahl schon bekannt + CalcPages(); // nur Umbrueche suchen + CountNotePages(); // Notizen zaehlen, auch wenn Seitenzahl schon bekannt } if (nDocPages) @@ -1108,15 +1108,15 @@ void ScPrintFunc::InitParam( const ScPrintOptions* pOptions ) SetDateTime( Date(), Time() ); - aFieldData.aTitle = pDocShell->GetTitle(); + aFieldData.aTitle = pDocShell->GetTitle(); const INetURLObject& rURLObj = pDocShell->GetMedium()->GetURLObject(); - aFieldData.aLongDocName = rURLObj.GetMainURL( INetURLObject::DECODE_UNAMBIGUOUS ); + aFieldData.aLongDocName = rURLObj.GetMainURL( INetURLObject::DECODE_UNAMBIGUOUS ); if ( aFieldData.aLongDocName.Len() ) aFieldData.aShortDocName = rURLObj.GetName( INetURLObject::DECODE_UNAMBIGUOUS ); else aFieldData.aShortDocName = aFieldData.aLongDocName = aFieldData.aTitle; - // Druckereinstellungen (Orientation, Paper) jetzt erst bei DoPrint + // Druckereinstellungen (Orientation, Paper) jetzt erst bei DoPrint } Size ScPrintFunc::GetDataSize() const @@ -1183,7 +1183,7 @@ void lcl_DrawGraphic( const SvxBrushItem &rBrush, OutputDevice *pOut, OutputDevi Size aDrawSize = aGrfSize; bool bDraw = TRUE; -// bool bRetouche = TRUE; +// bool bRetouche = TRUE; switch ( ePos ) { case GPOS_LT: aPos = rOrg.TopLeft(); @@ -1218,13 +1218,13 @@ void lcl_DrawGraphic( const SvxBrushItem &rBrush, OutputDevice *pOut, OutputDevi case GPOS_AREA: aPos = rOrg.TopLeft(); aDrawSize = rOrg.GetSize(); -// bRetouche = FALSE; +// bRetouche = FALSE; break; case GPOS_TILED: { - // #104004# use GraphicObject::DrawTiled instead of an own loop - // (pixel rounding is handled correctly, and a very small bitmap - // is duplicated into a bigger one for better performance) + // #104004# use GraphicObject::DrawTiled instead of an own loop + // (pixel rounding is handled correctly, and a very small bitmap + // is duplicated into a bigger one for better performance) GraphicObject aObject( *pGraphic ); @@ -1253,10 +1253,10 @@ void lcl_DrawGraphic( const SvxBrushItem &rBrush, OutputDevice *pOut, OutputDevi // per bitmap pixel. This is approximately 50 // and 7 for current PDF writer, respectively. // - const double k1( 50 ); - const double k2( 7 ); - const Size aSize( rOrg.GetSize() ); - const double Abitmap( k1/k2 * aSize.Width()*aSize.Height() ); + const double k1( 50 ); + const double k2( 7 ); + const Size aSize( rOrg.GetSize() ); + const double Abitmap( k1/k2 * aSize.Width()*aSize.Height() ); aObject.DrawTiled( pOut, rOrg, aGrfSize, Size(0,0), NULL, GRFMGR_DRAW_STANDARD, @@ -1268,7 +1268,7 @@ void lcl_DrawGraphic( const SvxBrushItem &rBrush, OutputDevice *pOut, OutputDevi } bDraw = FALSE; -// bRetouche = FALSE; +// bRetouche = FALSE; } break; @@ -1285,13 +1285,13 @@ void lcl_DrawGraphic( const SvxBrushItem &rBrush, OutputDevice *pOut, OutputDevi } } -// Rahmen wird nach innen gezeichnet +// Rahmen wird nach innen gezeichnet void ScPrintFunc::DrawBorder( long nScrX, long nScrY, long nScrW, long nScrH, const SvxBoxItem* pBorderData, const SvxBrushItem* pBackground, const SvxShadowItem* pShadow ) { - //! direkte Ausgabe aus SvxBoxItem !!! + //! direkte Ausgabe aus SvxBoxItem !!! if (pBorderData) if ( !pBorderData->GetTop() && !pBorderData->GetBottom() && !pBorderData->GetLeft() && @@ -1299,25 +1299,25 @@ void ScPrintFunc::DrawBorder( long nScrX, long nScrY, long nScrW, long nScrH, pBorderData = NULL; if (!pBorderData && !pBackground && !pShadow) - return; // nichts zu tun + return; // nichts zu tun long nLeft = 0; long nRight = 0; long nTop = 0; long nBottom = 0; - // aFrameRect - aussen um die Umrandung, ohne Schatten + // aFrameRect - aussen um die Umrandung, ohne Schatten if ( pShadow && pShadow->GetLocation() != SVX_SHADOW_NONE ) { - nLeft += (long) ( pShadow->CalcShadowSpace(SHADOW_LEFT) * nScaleX ); - nRight += (long) ( pShadow->CalcShadowSpace(SHADOW_RIGHT) * nScaleX ); - nTop += (long) ( pShadow->CalcShadowSpace(SHADOW_TOP) * nScaleY ); - nBottom += (long) ( pShadow->CalcShadowSpace(SHADOW_BOTTOM) * nScaleY ); + nLeft += (long) ( pShadow->CalcShadowSpace(SHADOW_LEFT) * nScaleX ); + nRight += (long) ( pShadow->CalcShadowSpace(SHADOW_RIGHT) * nScaleX ); + nTop += (long) ( pShadow->CalcShadowSpace(SHADOW_TOP) * nScaleY ); + nBottom += (long) ( pShadow->CalcShadowSpace(SHADOW_BOTTOM) * nScaleY ); } Rectangle aFrameRect( Point(nScrX+nLeft, nScrY+nTop), Size(nScrW-nLeft-nRight, nScrH-nTop-nBottom) ); - // Mitte der Umrandung, um Linien ueber OutputData zu zeichnen: + // Mitte der Umrandung, um Linien ueber OutputData zu zeichnen: if (pBorderData) { nLeft += (long) ( lcl_LineTotal(pBorderData->GetLeft()) * nScaleX / 2 ); @@ -1328,22 +1328,22 @@ void ScPrintFunc::DrawBorder( long nScrX, long nScrY, long nScrW, long nScrH, long nEffHeight = nScrH - nTop - nBottom; long nEffWidth = nScrW - nLeft - nRight; if (nEffHeight<=0 || nEffWidth<=0) - return; // leer + return; // leer - // #105733# SvtAccessibilityOptions::GetIsForBorders is no longer used (always assumed TRUE) + // #105733# SvtAccessibilityOptions::GetIsForBorders is no longer used (always assumed TRUE) BOOL bCellContrast = bUseStyleColor && Application::GetSettings().GetStyleSettings().GetHighContrastMode(); if ( pBackground && !bCellContrast ) { -// Rectangle aBackRect( Point(nScrX+nLeft, nScrY+nTop), Size(nEffWidth,nEffHeight) ); +// Rectangle aBackRect( Point(nScrX+nLeft, nScrY+nTop), Size(nEffWidth,nEffHeight) ); if (pBackground->GetGraphicPos() != GPOS_NONE) { OutputDevice* pRefDev; if ( bIsRender ) - pRefDev = pDev; // don't use printer for PDF + pRefDev = pDev; // don't use printer for PDF else - pRefDev = pDoc->GetPrinter(); // use printer also for preview + pRefDev = pDoc->GetPrinter(); // use printer also for preview lcl_DrawGraphic( *pBackground, pDev, pRefDev, aFrameRect, aFrameRect ); } @@ -1425,7 +1425,7 @@ void ScPrintFunc::DrawBorder( long nScrX, long nScrY, long nScrW, long nScrH, nScrX+nLeft, nScrY+nTop, 0,0, 0,0, nScaleX, nScaleY ); aOutputData.SetUseStyleColor( bUseStyleColor ); -// pDev->SetMapMode(aTwipMode); +// pDev->SetMapMode(aTwipMode); if (pBorderData) aOutputData.DrawFrame(); @@ -1569,7 +1569,7 @@ void ScPrintFunc::LocateArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, long nScrX, long nScrY, BOOL bRepCol, BOOL bRepRow, ScPreviewLocationData& rLocationData ) { - // get MapMode for drawing objects (same MapMode as in ScOutputData::PrintDrawingLayer) + // get MapMode for drawing objects (same MapMode as in ScOutputData::PrintDrawingLayer) Point aLogPos = OutputDevice::LogicToLogic(Point(nScrX,nScrY), aOffsetMode, aLogicMode); long nLogStX = aLogPos.X(); @@ -1587,7 +1587,7 @@ void ScPrintFunc::LocateArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, aMMOffset += Point( nLogStX, nLogStY ); MapMode aDrawMapMode( MAP_100TH_MM, aMMOffset, aLogicMode.GetScaleX(), aLogicMode.GetScaleY() ); - // get pixel rectangle + // get pixel rectangle Size aOnePixel = pDev->PixelToLogic(Size(1,1)); long nOneX = aOnePixel.Width(); @@ -1617,7 +1617,7 @@ void ScPrintFunc::PrintArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, if ( nX2 < nX1 || nY2 < nY1 ) return; - //! Flag bei FillInfo uebergeben !!!!! + //! Flag bei FillInfo uebergeben !!!!! ScRange aERange; BOOL bEmbed = pDoc->IsEmbedded(); if (bEmbed) @@ -1630,7 +1630,7 @@ void ScPrintFunc::PrintArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, long nLogStX = aPos.X(); long nLogStY = aPos.Y(); - // Daten zusammenstellen + // Daten zusammenstellen ScTableInfo aTabInfo; pDoc->FillInfo( aTabInfo, nX1, nY1, nX2, nY2, nPrintTab, @@ -1654,7 +1654,7 @@ void ScPrintFunc::PrintArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, if(!bHideAllDrawingLayer) { pDev->SetMapMode(aLogicMode); - // hier kein Clipping setzen (Mapmode wird verschoben) + // hier kein Clipping setzen (Mapmode wird verschoben) // #i72502# aOutputData.PrintDrawingLayer(SC_LAYER_BACK, aMMOffset); @@ -1673,40 +1673,40 @@ void ScPrintFunc::PrintArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, if ( !pPrinter ) { - OutputDevice* pRefDev = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen - Fraction aPrintFrac( nZoom, 100 ); // ohne nManualZoom - // MapMode, wie er beim Drucken herauskommen wuerde: + OutputDevice* pRefDev = pDoc->GetPrinter(); // auch fuer Preview den Drucker nehmen + Fraction aPrintFrac( nZoom, 100 ); // ohne nManualZoom + // MapMode, wie er beim Drucken herauskommen wuerde: pRefDev->SetMapMode( MapMode( MAP_100TH_MM, Point(), aPrintFrac, aPrintFrac ) ); - // when rendering (PDF), don't use printer as ref device, but printer's MapMode - // has to be set anyway, as charts still use it (#106409#) + // when rendering (PDF), don't use printer as ref device, but printer's MapMode + // has to be set anyway, as charts still use it (#106409#) if ( !bIsRender ) aOutputData.SetRefDevice( pRefDev ); } -// aOutputData.SetMetaFileMode(TRUE); +// aOutputData.SetMetaFileMode(TRUE); if( aTableParam.bCellContent ) aOutputData.DrawBackground(); pDev->SetClipRegion( Rectangle( aPos, Size( aOutputData.GetScrW(), aOutputData.GetScrH() ) ) ); pDev->SetClipRegion(); -// aOutputData.SetMetaFileMode(FALSE); +// aOutputData.SetMetaFileMode(FALSE); if( aTableParam.bCellContent ) { aOutputData.DrawExtraShadow( bShLeft, bShTop, bShRight, bShBottom ); aOutputData.DrawFrame(); aOutputData.DrawStrings(); - // pDev->SetMapMode(aLogicMode); + // pDev->SetMapMode(aLogicMode); aOutputData.DrawEdit(FALSE); } -// pDev->SetMapMode(aOffsetMode); +// pDev->SetMapMode(aOffsetMode); if (aTableParam.bGrid) - aOutputData.DrawGrid( TRUE, FALSE ); // keine Seitenumbrueche + aOutputData.DrawGrid( TRUE, FALSE ); // keine Seitenumbrueche -/*!!!!!!!!!!! Notizen in Tabelle markieren ?????????????????????????? +/*!!!!!!!!!!! Notizen in Tabelle markieren ?????????????????????????? if (aTableParam.bNotes) { @@ -1718,7 +1718,7 @@ void ScPrintFunc::PrintArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, aOutputData.AddPDFNotes(); // has no effect if not rendering PDF with notes enabled -// pDev->SetMapMode(aDrawMode); +// pDev->SetMapMode(aDrawMode); // test if all paint parts are hidden, then a paint is not necessary at all if(!bHideAllDrawingLayer) @@ -1732,13 +1732,13 @@ void ScPrintFunc::PrintArea( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, aOutputData.PostPrintDrawingLayer(aMMOffset); // #i74768# } -BOOL ScPrintFunc::IsMirror( long nPageNo ) // Raender spiegeln ? +BOOL ScPrintFunc::IsMirror( long nPageNo ) // Raender spiegeln ? { SvxPageUsage eUsage = (SvxPageUsage) ( nPageUsage & 0x000f ); return ( eUsage == SVX_PAGE_MIRROR && (nPageNo & 1) ); } -BOOL ScPrintFunc::IsLeft( long nPageNo ) // linke Fussnoten ? +BOOL ScPrintFunc::IsLeft( long nPageNo ) // linke Fussnoten ? { SvxPageUsage eUsage = (SvxPageUsage) ( nPageUsage & 0x000f ); BOOL bLeft; @@ -1760,8 +1760,8 @@ void ScPrintFunc::MakeEditEngine() { if (!pEditEngine) { - // can't use document's edit engine pool here, - // because pool must have twips as default metric + // can't use document's edit engine pool here, + // because pool must have twips as default metric pEditEngine = new ScHeaderEditEngine( EditEngine::CreatePool(), TRUE ); pEditEngine->EnableUndo(FALSE); @@ -1771,42 +1771,42 @@ void ScPrintFunc::MakeEditEngine() pEditEngine->SetControlWord( pEditEngine->GetControlWord() & ~EE_CNTRL_RTFSTYLESHEETS ); pEditEngine->EnableAutoColor( bUseStyleColor ); - // Default-Set fuer Ausrichtung + // Default-Set fuer Ausrichtung pEditDefaults = new SfxItemSet( pEditEngine->GetEmptyItemSet() ); const ScPatternAttr& rPattern = (const ScPatternAttr&)pDoc->GetPool()->GetDefaultItem(ATTR_PATTERN); rPattern.FillEditItemSet( pEditDefaults ); - // FillEditItemSet adjusts font height to 1/100th mm, - // but for header/footer twips is needed, as in the PatternAttr: + // FillEditItemSet adjusts font height to 1/100th mm, + // but for header/footer twips is needed, as in the PatternAttr: pEditDefaults->Put( rPattern.GetItem(ATTR_FONT_HEIGHT), EE_CHAR_FONTHEIGHT ); pEditDefaults->Put( rPattern.GetItem(ATTR_CJK_FONT_HEIGHT), EE_CHAR_FONTHEIGHT_CJK ); pEditDefaults->Put( rPattern.GetItem(ATTR_CTL_FONT_HEIGHT), EE_CHAR_FONTHEIGHT_CTL ); - // #69193# dont use font color, because background color is not used - //! there's no way to set the background for note pages + // #69193# dont use font color, because background color is not used + //! there's no way to set the background for note pages pEditDefaults->ClearItem( EE_CHAR_COLOR ); if (ScGlobal::IsSystemRTL()) pEditDefaults->Put( SvxFrameDirectionItem( FRMDIR_HORI_RIGHT_TOP, EE_PARA_WRITINGDIR ) ); } - pEditEngine->SetData( aFieldData ); // Seitennummer etc. setzen + pEditEngine->SetData( aFieldData ); // Seitennummer etc. setzen } -// nStartY = logic +// nStartY = logic void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, BOOL bDoPrint, ScPreviewLocationData* pLocationData ) { const ScPrintHFParam& rParam = bHeader ? aHdr : aFtr; - pDev->SetMapMode( aTwipMode ); // Kopf-/Fusszeilen in Twips + pDev->SetMapMode( aTwipMode ); // Kopf-/Fusszeilen in Twips BOOL bLeft = IsLeft(nPageNo) && !rParam.bShared; const ScPageHFItem* pHFItem = bLeft ? rParam.pLeft : rParam.pRight; long nLineStartX = aPageRect.Left() + rParam.nLeft; - long nLineEndX = aPageRect.Right() - rParam.nRight; + long nLineEndX = aPageRect.Right() - rParam.nRight; long nLineWidth = nLineEndX - nLineStartX + 1; - // Edit-Engine + // Edit-Engine Point aStart( nLineStartX, nStartY ); Size aPaperSize( nLineWidth, rParam.nHeight-rParam.nDistance ); @@ -1822,8 +1822,8 @@ void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, if ( rParam.pShadow && rParam.pShadow->GetLocation() != SVX_SHADOW_NONE ) { - long nLeft = rParam.pShadow->CalcShadowSpace(SHADOW_LEFT); - long nTop = rParam.pShadow->CalcShadowSpace(SHADOW_TOP); + long nLeft = rParam.pShadow->CalcShadowSpace(SHADOW_LEFT); + long nTop = rParam.pShadow->CalcShadowSpace(SHADOW_TOP); aStart.X() += nLeft; aStart.Y() += nTop; aPaperSize.Width() -= nLeft + rParam.pShadow->CalcShadowSpace(SHADOW_RIGHT); @@ -1836,14 +1836,14 @@ void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, pEditEngine->SetPaperSize(aPaperSize); const EditTextObject* pObject; - // Rahmen / Hintergrund + // Rahmen / Hintergrund Point aBorderStart( nLineStartX, nStartY ); Size aBorderSize( nLineWidth, rParam.nHeight-rParam.nDistance ); if ( rParam.bDynamic ) { - // hier nochmal anpassen, wegen geraden/ungeraden Kopf/Fusszeilen - // und evtl. anderen Umbruechen durch Variablen (Seitennummer etc.) + // hier nochmal anpassen, wegen geraden/ungeraden Kopf/Fusszeilen + // und evtl. anderen Umbruechen durch Variablen (Seitennummer etc.) long nMaxHeight = 0; nMaxHeight = Max( nMaxHeight, TextHeight( pHFItem->GetLeftArea() ) ); @@ -1859,7 +1859,7 @@ void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, rParam.pShadow->CalcShadowSpace(SHADOW_BOTTOM); if (nMaxHeight < rParam.nManHeight-rParam.nDistance) - nMaxHeight = rParam.nManHeight-rParam.nDistance; // eingestelltes Minimum + nMaxHeight = rParam.nManHeight-rParam.nDistance; // eingestelltes Minimum aBorderSize.Height() = nMaxHeight; } @@ -1868,17 +1868,17 @@ void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, { double nOldScaleX = nScaleX; double nOldScaleY = nScaleY; - nScaleX = nScaleY = 1.0; // direkt in Twips ausgeben + nScaleX = nScaleY = 1.0; // direkt in Twips ausgeben DrawBorder( aBorderStart.X(), aBorderStart.Y(), aBorderSize.Width(), aBorderSize.Height(), rParam.pBorder, rParam.pBack, rParam.pShadow ); nScaleX = nOldScaleX; nScaleY = nOldScaleY; - // Clipping fuer Text + // Clipping fuer Text pDev->SetClipRegion( Rectangle( aStart, aPaperSize ) ); - // links + // links pObject = pHFItem->GetLeftArea(); if (pObject) @@ -1892,7 +1892,7 @@ void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, pEditEngine->Draw( pDev, aDraw, 0 ); } - // Mitte + // Mitte pObject = pHFItem->GetCenterArea(); if (pObject) @@ -1906,7 +1906,7 @@ void ScPrintFunc::PrintHF( long nPageNo, BOOL bHeader, long nStartY, pEditEngine->Draw( pDev, aDraw, 0 ); } - // rechts + // rechts pObject = pHFItem->GetRightArea(); if (pObject) @@ -1942,15 +1942,15 @@ long ScPrintFunc::DoNotes( long nNoteStart, BOOL bDoPrint, ScPreviewLocationData Font aMarkFont; ScAutoFontColorMode eColorMode = bUseStyleColor ? SC_AUTOCOL_DISPLAY : SC_AUTOCOL_PRINT; ((const ScPatternAttr&)pDoc->GetPool()->GetDefaultItem(ATTR_PATTERN)).GetFont( aMarkFont, eColorMode ); -//? aMarkFont.SetWeight( WEIGHT_BOLD ); +//? aMarkFont.SetWeight( WEIGHT_BOLD ); pDev->SetFont( aMarkFont ); long nMarkLen = pDev->GetTextWidth( String::CreateFromAscii(RTL_CONSTASCII_STRINGPARAM("GW99999:"))); // ohne Space, weil's eh selten so weit kommt Size aDataSize = aPageRect.GetSize(); - if ( nMarkLen > aDataSize.Width() / 2 ) // alles viel zu klein? - nMarkLen = aDataSize.Width() / 2; // Seite bruederlich aufteilen + if ( nMarkLen > aDataSize.Width() / 2 ) // alles viel zu klein? + nMarkLen = aDataSize.Width() / 2; // Seite bruederlich aufteilen aDataSize.Width() -= nMarkLen; pEditEngine->SetPaperSize( aDataSize ); @@ -1981,7 +1981,7 @@ long ScPrintFunc::DoNotes( long nNoteStart, BOOL bDoPrint, ScPreviewLocationData pPos->Format( aMarkStr, SCA_VALID, pDoc, pDoc->GetAddressConvention() ); aMarkStr += ':'; - // Zellposition auch per EditEngine, damit die Position stimmt + // Zellposition auch per EditEngine, damit die Position stimmt pEditEngine->SetText(aMarkStr); pEditEngine->Draw( pDev, Point( aPageRect.Left(), nPosY ), 0 ); } @@ -1995,7 +1995,7 @@ long ScPrintFunc::DoNotes( long nNoteStart, BOOL bDoPrint, ScPreviewLocationData } nPosY += nTextHeight; - nPosY += 200; // Abstand + nPosY += 200; // Abstand ++nCount; bOk = TRUE; } @@ -2014,7 +2014,7 @@ long ScPrintFunc::PrintNotes( long nPageNo, long nNoteStart, BOOL bDoPrint, ScPr if ( bDoPrint && bClearWin ) { - //! mit PrintPage zusammenfassen !!! + //! mit PrintPage zusammenfassen !!! Color aBackgroundColor( COL_WHITE ); if ( bUseStyleColor ) @@ -2029,7 +2029,7 @@ long ScPrintFunc::PrintNotes( long nPageNo, long nNoteStart, BOOL bDoPrint, ScPr } - // aPageRect auf linke / rechte Seiten anpassen + // aPageRect auf linke / rechte Seiten anpassen Rectangle aTempRect = Rectangle( Point(), aPageSize ); if (IsMirror(nPageNo)) @@ -2051,7 +2051,7 @@ long ScPrintFunc::PrintNotes( long nPageNo, long nNoteStart, BOOL bDoPrint, ScPr if ( bDoPrint || pLocationData ) { - // Kopf- und Fusszeilen + // Kopf- und Fusszeilen if (aHdr.bEnable) { @@ -2082,11 +2082,11 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO BOOL bLayoutRTL = pDoc->IsLayoutRTL( nPrintTab ); long nLayoutSign = bLayoutRTL ? -1 : 1; - // nPageNo is the page number within all sheets of one "start page" setting + // nPageNo is the page number within all sheets of one "start page" setting if ( bClearWin && bDoPrint ) { - // muss genau zum Zeichnen des Rahmens in preview.cxx passen !!! + // muss genau zum Zeichnen des Rahmens in preview.cxx passen !!! Color aBackgroundColor( COL_WHITE ); if ( bUseStyleColor ) @@ -2101,7 +2101,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO } - // aPageRect auf linke / rechte Seiten anpassen + // aPageRect auf linke / rechte Seiten anpassen Rectangle aTempRect = Rectangle( Point(), aPageSize ); if (IsMirror(nPageNo)) @@ -2139,7 +2139,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO // pPrinter->StartPage(); } - // Kopf- und Fusszeilen (ohne Zentrierung) + // Kopf- und Fusszeilen (ohne Zentrierung) if (aHdr.bEnable) { @@ -2152,9 +2152,9 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO PrintHF( nPageNo, FALSE, nFooterY, bDoPrint, pLocationData ); } - // Position ( Raender / zentrieren ) + // Position ( Raender / zentrieren ) - long nLeftSpace = aPageRect.Left(); // Document-Twips + long nLeftSpace = aPageRect.Left(); // Document-Twips long nTopSpace = aPageRect.Top(); if ( bCenterHor || bLayoutRTL ) { @@ -2169,18 +2169,18 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO nDataWidth += (long) PRINT_HEADER_WIDTH; if (pBorderItem) nDataWidth += pBorderItem->GetDistance(BOX_LINE_LEFT) + - pBorderItem->GetDistance(BOX_LINE_RIGHT); //! Line width? + pBorderItem->GetDistance(BOX_LINE_RIGHT); //! Line width? if (pShadowItem && pShadowItem->GetLocation() != SVX_SHADOW_NONE) nDataWidth += pShadowItem->CalcShadowSpace(SHADOW_LEFT) + pShadowItem->CalcShadowSpace(SHADOW_RIGHT); if ( bCenterHor ) { - nLeftSpace += ( aPageRect.GetWidth() - nDataWidth ) / 2; // LTR or RTL + nLeftSpace += ( aPageRect.GetWidth() - nDataWidth ) / 2; // LTR or RTL if (pBorderItem) nLeftSpace -= lcl_LineTotal(pBorderItem->GetLeft()); } else if ( bLayoutRTL ) - nLeftSpace += aPageRect.GetWidth() - nDataWidth; // align to the right edge of the page + nLeftSpace += aPageRect.GetWidth() - nDataWidth; // align to the right edge of the page } if ( bCenterVer ) { @@ -2192,7 +2192,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO nDataHeight += (long) PRINT_HEADER_HEIGHT; if (pBorderItem) nDataHeight += pBorderItem->GetDistance(BOX_LINE_TOP) + - pBorderItem->GetDistance(BOX_LINE_BOTTOM); //! Line width? + pBorderItem->GetDistance(BOX_LINE_BOTTOM); //! Line width? if (pShadowItem && pShadowItem->GetLocation() != SVX_SHADOW_NONE) nDataHeight += pShadowItem->CalcShadowSpace(SHADOW_TOP) + pShadowItem->CalcShadowSpace(SHADOW_BOTTOM); @@ -2201,14 +2201,14 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO nTopSpace -= lcl_LineTotal(pBorderItem->GetTop()); } - // calculate sizes of the elements for partitioning - // (header, repeat, data) + // calculate sizes of the elements for partitioning + // (header, repeat, data) long nHeaderWidth = 0; long nHeaderHeight = 0; long nRepeatWidth = 0; long nRepeatHeight = 0; - long nContentWidth = 0; // scaled - not the same as nDataWidth above + long nContentWidth = 0; // scaled - not the same as nDataWidth above long nContentHeight = 0; if (aTableParam.bHeaders) { @@ -2226,12 +2226,12 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO nContentHeight += pDoc->GetScaledRowHeight( nY1, nY2, nPrintTab, nScaleY); - // partition the page + // partition the page long nStartX = ((long) ( nLeftSpace * nScaleX )); long nStartY = ((long) ( nTopSpace * nScaleY )); -// nStartX -= aOffset.X(); // schon im MapMode -// nStartY -= aOffset.Y(); +// nStartX -= aOffset.X(); // schon im MapMode +// nStartY -= aOffset.Y(); long nInnerStartX = nStartX; long nInnerStartY = nStartY; @@ -2250,10 +2250,10 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO if ( bLayoutRTL ) { - // arrange elements starting from the right edge + // arrange elements starting from the right edge nInnerStartX += nHeaderWidth + nRepeatWidth + nContentWidth; - // make rounding easier so the elements are really next to each other in preview + // make rounding easier so the elements are really next to each other in preview Size aOffsetOnePixel = pDev->PixelToLogic( Size(1,1), aOffsetMode ); long nOffsetOneX = aOffsetOnePixel.Width(); nInnerStartX += nOffsetOneX / 2; @@ -2262,7 +2262,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO long nFrameStartX = nInnerStartX; long nFrameStartY = nInnerStartY; - long nRepStartX = nInnerStartX + nHeaderWidth * nLayoutSign; // widths/heights are 0 if not used + long nRepStartX = nInnerStartX + nHeaderWidth * nLayoutSign; // widths/heights are 0 if not used long nRepStartY = nInnerStartY + nHeaderHeight; long nDataX = nRepStartX + nRepeatWidth * nLayoutSign; long nDataY = nRepStartY + nRepeatHeight; @@ -2273,19 +2273,19 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO if ( bLayoutRTL ) { - // each element's start position is its left edge - //! subtract one pixel less? - nInnerStartX -= nHeaderWidth; // used for header + // each element's start position is its left edge + //! subtract one pixel less? + nInnerStartX -= nHeaderWidth; // used for header nRepStartX -= nRepeatWidth; nDataX -= nContentWidth; - // continue right of the main elements again + // continue right of the main elements again nEndX += nHeaderWidth + nRepeatWidth + nContentWidth; } - // Seiten-Rahmen / Hintergrund + // Seiten-Rahmen / Hintergrund - //! nEndX/Y anpassen + //! nEndX/Y anpassen long nBorderEndX = nEndX; long nBorderEndY = nEndY; @@ -2313,7 +2313,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO pDev->SetMapMode( aOffsetMode ); - // Wiederholungszeilen/Spalten ausgeben + // Wiederholungszeilen/Spalten ausgeben if (bDoRepCol && bDoRepRow) { @@ -2341,15 +2341,15 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO LocateArea( nX1,nRepeatStartRow, nX2,nRepeatEndRow, nDataX,nRepStartY, FALSE,TRUE, *pLocationData ); } - // Daten ausgeben + // Daten ausgeben if ( bDoPrint ) PrintArea( nX1,nY1, nX2,nY2, nDataX,nDataY, !bDoRepCol,!bDoRepRow,TRUE,TRUE ); if ( pLocationData ) LocateArea( nX1,nY1, nX2,nY2, nDataX,nDataY, FALSE,FALSE, *pLocationData ); - // Spalten-/Zeilenkoepfe ausgeben - // nach den Daten (ueber evtl. weitergezeichneten Schatten) + // Spalten-/Zeilenkoepfe ausgeben + // nach den Daten (ueber evtl. weitergezeichneten Schatten) Color aGridColor( COL_BLACK ); if ( bUseStyleColor ) @@ -2394,7 +2394,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO LocateRowHdr( nY1,nY2, nInnerStartX,nDataY, FALSE, *pLocationData ); } - // einfacher Rahmen + // einfacher Rahmen if ( bDoPrint && ( aTableParam.bGrid || aTableParam.bHeaders ) ) { @@ -2415,7 +2415,7 @@ void ScPrintFunc::PrintPage( long nPageNo, SCCOL nX1, SCROW nY1, SCCOL nX2, SCRO pDev->SetLineColor( aGridColor ); pDev->SetFillColor(); pDev->DrawRect( Rectangle( nLeftX, nTopY, nRightX, nBottomY ) ); - // nEndX/Y ohne Rahmen-Anpassung + // nEndX/Y ohne Rahmen-Anpassung } if ( pPrinter && bDoPrint ) @@ -2452,7 +2452,7 @@ void ScPrintFunc::SetUseStyleColor( BOOL bFlag ) void ScPrintFunc::SetRenderFlag( BOOL bFlag ) { - bIsRender = bFlag; // set when using XRenderable (PDF) + bIsRender = bFlag; // set when using XRenderable (PDF) } void ScPrintFunc::SetExclusivelyDrawOleAndDrawObjects() @@ -2467,8 +2467,8 @@ void ScPrintFunc::SetExclusivelyDrawOleAndDrawObjects() } // -// UpdatePages wird nur von aussen gerufen, um die Umbrueche fuer die Anzeige -// richtig zu setzen - immer ohne UserArea +// UpdatePages wird nur von aussen gerufen, um die Umbrueche fuer die Anzeige +// richtig zu setzen - immer ohne UserArea // BOOL ScPrintFunc::UpdatePages() @@ -2476,11 +2476,11 @@ BOOL ScPrintFunc::UpdatePages() if (!pParamSet) return FALSE; - // Zoom + // Zoom nZoom = 100; if (aTableParam.bScalePageNum || aTableParam.bScaleTo) - nZoom = ZOOM_MIN; // stimmt fuer Umbrueche + nZoom = ZOOM_MIN; // stimmt fuer Umbrueche else if (aTableParam.bScaleAll) { nZoom = aTableParam.nScaleAll; @@ -2493,10 +2493,10 @@ BOOL ScPrintFunc::UpdatePages() for (SCTAB nTab=0; nTab<nTabCount; nTab++) if ( nTab==nPrintTab || pDoc->GetPageStyle(nTab)==aName ) { - // Wiederholungszeilen / Spalten + // Wiederholungszeilen / Spalten pDoc->SetRepeatArea( nTab, nRepeatStartCol,nRepeatEndCol, nRepeatStartRow,nRepeatEndRow ); - // Umbrueche setzen + // Umbrueche setzen ResetBreaks(nTab); pDocShell->PostPaint(0,0,nTab, MAXCOL,MAXROW,nTab, PAINT_GRID); } @@ -2504,32 +2504,32 @@ BOOL ScPrintFunc::UpdatePages() return TRUE; } -long ScPrintFunc::CountPages() // setzt auch nPagesX, nPagesY +long ScPrintFunc::CountPages() // setzt auch nPagesX, nPagesY { BOOL bAreaOk = FALSE; if (pDoc->HasTable( nPrintTab )) { - if (aAreaParam.bPrintArea) // Druckbereich angegeben? + if (aAreaParam.bPrintArea) // Druckbereich angegeben? { if ( bPrintCurrentTable ) { ScRange& rRange = aAreaParam.aPrintArea; - // hier kein Vergleich der Tabellen mehr, die Area gilt immer fuer diese Tabelle - // wenn hier verglichen werden soll, muss die Tabelle der Druckbereiche beim - // Einfuegen von Tabellen etc. angepasst werden ! + // hier kein Vergleich der Tabellen mehr, die Area gilt immer fuer diese Tabelle + // wenn hier verglichen werden soll, muss die Tabelle der Druckbereiche beim + // Einfuegen von Tabellen etc. angepasst werden ! nStartCol = rRange.aStart.Col(); nStartRow = rRange.aStart.Row(); nEndCol = rRange.aEnd .Col(); nEndRow = rRange.aEnd .Row(); - bAreaOk = AdjustPrintArea(FALSE); // begrenzen + bAreaOk = AdjustPrintArea(FALSE); // begrenzen } else bAreaOk = FALSE; } - else // aus Dokument suchen + else // aus Dokument suchen bAreaOk = AdjustPrintArea(TRUE); } @@ -2554,7 +2554,7 @@ long ScPrintFunc::CountPages() // setzt auch nPagesX, n } else { - CalcZoom(RANGENO_NORANGE); // Zoom berechnen + CalcZoom(RANGENO_NORANGE); // Zoom berechnen if ( aTableParam.bSkipEmpty ) for (nY=0; nY<nPagesY; nY++) nPages += pPageRows[nY].CountVisible(); @@ -2567,7 +2567,7 @@ long ScPrintFunc::CountPages() // setzt auch nPagesX, n } else { -// nZoom = 100; // nZoom auf letztem Wert stehenlassen !!! +// nZoom = 100; // nZoom auf letztem Wert stehenlassen !!! nPagesX = nPagesY = nTotalY = 0; return 0; } @@ -2584,9 +2584,9 @@ long ScPrintFunc::CountNotePages() BOOL bError = FALSE; if (!aAreaParam.bPrintArea) - bError = !AdjustPrintArea(TRUE); // komplett aus Dok suchen + bError = !AdjustPrintArea(TRUE); // komplett aus Dok suchen - USHORT nRepeats = 1; // wie oft durchgehen ? + USHORT nRepeats = 1; // wie oft durchgehen ? if (bMultiArea) nRepeats = pDoc->GetPrintRangeCount(nPrintTab); if (bError) @@ -2595,7 +2595,7 @@ long ScPrintFunc::CountNotePages() for (USHORT nStep=0; nStep<nRepeats; nStep++) { BOOL bDoThis = TRUE; - if (bMultiArea) // alle Areas durchgehen + if (bMultiArea) // alle Areas durchgehen { const ScRange* pThisRange = pDoc->GetPrintRange( nPrintTab, nStep ); if ( pThisRange ) @@ -2642,19 +2642,19 @@ long ScPrintFunc::CountNotePages() return nPages; } -void ScPrintFunc::InitModes() // aus nZoom etc. die MapModes setzen +void ScPrintFunc::InitModes() // aus nZoom etc. die MapModes setzen { aOffset = Point( aSrcOffset.X()*100/nZoom, aSrcOffset.Y()*100/nZoom ); long nEffZoom = nZoom * (long) nManualZoom; -// nScaleX = nScaleY = 1.0; // Ausgabe in Twips - nScaleX = nScaleY = HMM_PER_TWIPS; // Ausgabe in 1/100 mm +// nScaleX = nScaleY = 1.0; // Ausgabe in Twips + nScaleX = nScaleY = HMM_PER_TWIPS; // Ausgabe in 1/100 mm Fraction aZoomFract( nEffZoom,10000 ); Fraction aHorFract = aZoomFract; - if ( !pPrinter && !bIsRender ) // adjust scale for preview + if ( !pPrinter && !bIsRender ) // adjust scale for preview { double nFact = pDocShell->GetOutputFactor(); aHorFract = Fraction( (long)( nEffZoom / nFact ), 10000 ); @@ -2676,7 +2676,7 @@ void ScPrintFunc::ApplyPrintSettings() if ( pPrinter ) { // - // Printer zum Drucken umstellen + // Printer zum Drucken umstellen // Size aEnumSize = aPageSize; @@ -2710,9 +2710,9 @@ void ScPrintFunc::ApplyPrintSettings() } //-------------------------------------------------------------------- -// rPageRanges = Range fuer alle Tabellen -// nStartPage = in rPageRanges beginnen bei nStartPage -// nDisplayStart = lfd. Nummer fuer Anzeige der Seitennummer +// rPageRanges = Range fuer alle Tabellen +// nStartPage = in rPageRanges beginnen bei nStartPage +// nDisplayStart = lfd. Nummer fuer Anzeige der Seitennummer long ScPrintFunc::DoPrint( const MultiSelection& rPageRanges, long nStartPage, long nDisplayStart, BOOL bDoPrint, @@ -2745,14 +2745,14 @@ long ScPrintFunc::DoPrint( const MultiSelection& rPageRanges, long nPrinted = 0; long nEndPage = rPageRanges.GetTotalRange().Max(); - USHORT nRepeats = 1; // wie oft durchgehen ? + USHORT nRepeats = 1; // wie oft durchgehen ? if (bMultiArea) nRepeats = pDoc->GetPrintRangeCount(nPrintTab); for (USHORT nStep=0; nStep<nRepeats; nStep++) { - if (bMultiArea) // Bereich neu belegen ? + if (bMultiArea) // Bereich neu belegen ? { - CalcZoom(nStep); // setzt auch nStartCol etc. neu + CalcZoom(nStep); // setzt auch nStartCol etc. neu InitModes(); } @@ -2763,7 +2763,7 @@ long ScPrintFunc::DoPrint( const MultiSelection& rPageRanges, size_t nCountX; size_t nCountY; - if (aTableParam.bTopDown) // von oben nach unten + if (aTableParam.bTopDown) // von oben nach unten { nX1 = nStartCol; for (nCountX=0; nCountX<nPagesX; nCountX++) @@ -2793,7 +2793,7 @@ long ScPrintFunc::DoPrint( const MultiSelection& rPageRanges, nX1 = nX2 + 1; } } - else // von links nach rechts + else // von links nach rechts { for (nCountY=0; nCountY<nPagesY; nCountY++) { @@ -2847,7 +2847,7 @@ long ScPrintFunc::DoPrint( const MultiSelection& rPageRanges, if (bPageSelected) { ++nPrinted; - bSourceRangeValid = FALSE; // last page was no cell range + bSourceRangeValid = FALSE; // last page was no cell range } ++nPageNo; } @@ -2858,12 +2858,12 @@ long ScPrintFunc::DoPrint( const MultiSelection& rPageRanges, while (nNoteAdd); if ( bMultiArea ) - ResetBreaks(nPrintTab); // Breaks fuer Anzeige richtig + ResetBreaks(nPrintTab); // Breaks fuer Anzeige richtig return nPrinted; } -void ScPrintFunc::CalcZoom( USHORT nRangeNo ) // Zoom berechnen +void ScPrintFunc::CalcZoom( USHORT nRangeNo ) // Zoom berechnen { USHORT nRCount = pDoc->GetPrintRangeCount( nPrintTab ); const ScRange* pThisRange = NULL; @@ -2877,7 +2877,7 @@ void ScPrintFunc::CalcZoom( USHORT nRangeNo ) // Zoom bere nEndRow = pThisRange->aEnd .Row(); } - if (!AdjustPrintArea(FALSE)) // leer + if (!AdjustPrintArea(FALSE)) // leer { nZoom = 100; nPagesX = nPagesY = nTotalY = 0; @@ -2905,7 +2905,7 @@ void ScPrintFunc::CalcZoom( USHORT nRangeNo ) // Zoom bere if (nZoom == 100) // If it fits at 100 %, it's good enough for me. break; - + nLastFitZoom = nZoom; nZoom = (nLastNonFitZoom + nZoom) / 2; @@ -2947,7 +2947,7 @@ void ScPrintFunc::CalcZoom( USHORT nRangeNo ) // Zoom bere if (nZoom == 100) // If it fits at 100 %, it's good enough for me. break; - + nLastFitZoom = nZoom; nZoom = (nLastNonFitZoom + nZoom) / 2; @@ -2988,17 +2988,17 @@ Size ScPrintFunc::GetDocPageSize() { // Hoehe Kopf-/Fusszeile anpassen - InitModes(); // aTwipMode aus nZoom initialisieren - pDev->SetMapMode( aTwipMode ); // Kopf-/Fusszeilen in Twips + InitModes(); // aTwipMode aus nZoom initialisieren + pDev->SetMapMode( aTwipMode ); // Kopf-/Fusszeilen in Twips UpdateHFHeight( aHdr ); UpdateHFHeight( aFtr ); // Seitengroesse in Document-Twips - // Berechnung Left / Right auch in PrintPage + // Berechnung Left / Right auch in PrintPage aPageRect = Rectangle( Point(), aPageSize ); - aPageRect.Left() = ( aPageRect.Left() + nLeftMargin ) * 100 / nZoom; - aPageRect.Right() = ( aPageRect.Right() - nRightMargin ) * 100 / nZoom; + aPageRect.Left() = ( aPageRect.Left() + nLeftMargin ) * 100 / nZoom; + aPageRect.Right() = ( aPageRect.Right() - nRightMargin ) * 100 / nZoom; aPageRect.Top() = ( aPageRect.Top() + nTopMargin ) * 100 / nZoom + aHdr.nHeight; aPageRect.Bottom() = ( aPageRect.Bottom() - nBottomMargin ) * 100 / nZoom - aFtr.nHeight; @@ -3029,7 +3029,7 @@ Size ScPrintFunc::GetDocPageSize() return aDocPageSize; } -void ScPrintFunc::ResetBreaks( SCTAB nTab ) // Breaks fuer Anzeige richtig setzen +void ScPrintFunc::ResetBreaks( SCTAB nTab ) // Breaks fuer Anzeige richtig setzen { pDoc->SetPageSize( nTab, GetDocPageSize() ); pDoc->UpdatePageBreaks( nTab, NULL ); @@ -3153,7 +3153,7 @@ void ScPrintFunc::CalcPages() // berechnet aPageRect und Seiten au SCROW nLastRow = -1; if (!pDoc->RowHidden(nRow, nPrintTab, NULL, &nLastRow)) - { + { bVisRow = true; nLastVisibleRow = nLastRow; } @@ -3181,14 +3181,14 @@ void ScPrintFunc::CalcPages() // berechnet aPageRect und Seiten au } //------------------------------------------------------------------------ -// class ScJobSetup +// class ScJobSetup //------------------------------------------------------------------------ ScJobSetup::ScJobSetup( SfxPrinter* pPrinter ) { eOrientation = pPrinter->GetOrientation(); - nPaperBin = pPrinter->GetPaperBin(); - ePaper = pPrinter->GetPaper(); + nPaperBin = pPrinter->GetPaperBin(); + ePaper = pPrinter->GetPaper(); if ( PAPER_USER == ePaper ) { |