Lines Matching refs:nTab
120 void ScDocument::MakeTable( SCTAB nTab,bool _bNeedsNameCheck ) in MakeTable() argument
122 if ( ValidTab(nTab) && !pTab[nTab] ) in MakeTable()
125 aString += String::CreateFromInt32(nTab+1); in MakeTable()
129 pTab[nTab] = new ScTable(this, nTab, aString); in MakeTable()
130 pTab[nTab]->SetLoadingMedium(bLoadingMedium); in MakeTable()
136 sal_Bool ScDocument::HasTable( SCTAB nTab ) const in HasTable()
138 if (VALIDTAB(nTab)) in HasTable()
139 if (pTab[nTab]) in HasTable()
146 sal_Bool ScDocument::GetName( SCTAB nTab, String& rName ) const in GetName() argument
148 if (VALIDTAB(nTab)) in GetName()
149 if (pTab[nTab]) in GetName()
151 pTab[nTab]->GetName( rName ); in GetName()
158 sal_Bool ScDocument::SetCodeName( SCTAB nTab, const String& rName ) in SetCodeName() argument
160 if (VALIDTAB(nTab)) in SetCodeName()
162 if (pTab[nTab]) in SetCodeName()
164 pTab[nTab]->SetCodeName( rName ); in SetCodeName()
172 sal_Bool ScDocument::GetCodeName( SCTAB nTab, String& rName ) const in GetCodeName() argument
174 if (VALIDTAB(nTab)) in GetCodeName()
175 if (pTab[nTab]) in GetCodeName()
177 pTab[nTab]->GetCodeName( rName ); in GetCodeName()
399 sal_Bool ScDocument::DeleteTab( SCTAB nTab, ScDocument* pRefUndoDoc ) in DeleteTab() argument
402 if (VALIDTAB(nTab)) in DeleteTab()
404 if (pTab[nTab]) in DeleteTab()
411 ScRange aRange( 0, 0, nTab, MAXCOL, MAXROW, nTab ); in DeleteTab()
417 xColNameRanges->DeleteOnTab( nTab ); in DeleteTab()
418 xRowNameRanges->DeleteOnTab( nTab ); in DeleteTab()
419 pDBCollection->DeleteOnTab( nTab ); in DeleteTab()
421 pDPCollection->DeleteOnTab( nTab ); in DeleteTab()
423 pDetOpList->DeleteOnTab( nTab ); in DeleteTab()
424 DeleteAreaLinksOnTab( nTab ); in DeleteTab()
431 pRangeName->UpdateTabRef( nTab, 2 ); in DeleteTab()
433 URM_INSDEL, 0,0,nTab, MAXCOL,MAXROW,MAXTAB, 0,0,-1 ); in DeleteTab()
438 UpdateChartRef( URM_INSDEL, 0,0,nTab, MAXCOL,MAXROW,MAXTAB, 0,0,-1 ); in DeleteTab()
450 pTab[i]->UpdateDeleteTab(nTab,sal_False, in DeleteTab()
452 delete pTab[nTab]; in DeleteTab()
453 for (i=nTab + 1; i < nTabCount; i++) in DeleteTab()
485 sal_Bool ScDocument::RenameTab( SCTAB nTab, const String& rName, sal_Bool /* bUpdateRef */, in RenameTab() argument
490 if VALIDTAB(nTab) in RenameTab()
491 if (pTab[nTab]) in RenameTab()
498 if (pTab[i] && (i != nTab)) in RenameTab()
509 pChartListenerCollection->UpdateChartsContainingTab( nTab ); in RenameTab()
510 pTab[nTab]->SetName(rName); in RenameTab()
523 void ScDocument::SetVisible( SCTAB nTab, sal_Bool bVisible ) in SetVisible() argument
525 if (VALIDTAB(nTab)) in SetVisible()
526 if (pTab[nTab]) in SetVisible()
527 pTab[nTab]->SetVisible(bVisible); in SetVisible()
531 sal_Bool ScDocument::IsVisible( SCTAB nTab ) const in IsVisible()
533 if (VALIDTAB(nTab)) in IsVisible()
534 if (pTab[nTab]) in IsVisible()
535 return pTab[nTab]->IsVisible(); in IsVisible()
541 sal_Bool ScDocument::IsStreamValid( SCTAB nTab ) const in IsStreamValid()
543 if ( ValidTab(nTab) && pTab[nTab] ) in IsStreamValid()
544 return pTab[nTab]->IsStreamValid(); in IsStreamValid()
550 void ScDocument::SetStreamValid( SCTAB nTab, sal_Bool bSet, sal_Bool bIgnoreLock ) in SetStreamValid() argument
552 if ( ValidTab(nTab) && pTab[nTab] ) in SetStreamValid()
553 pTab[nTab]->SetStreamValid( bSet, bIgnoreLock ); in SetStreamValid()
563 sal_Bool ScDocument::IsPendingRowHeights( SCTAB nTab ) const in IsPendingRowHeights()
565 if ( ValidTab(nTab) && pTab[nTab] ) in IsPendingRowHeights()
566 return pTab[nTab]->IsPendingRowHeights(); in IsPendingRowHeights()
572 void ScDocument::SetPendingRowHeights( SCTAB nTab, sal_Bool bSet ) in SetPendingRowHeights() argument
574 if ( ValidTab(nTab) && pTab[nTab] ) in SetPendingRowHeights()
575 pTab[nTab]->SetPendingRowHeights( bSet ); in SetPendingRowHeights()
579 void ScDocument::SetLayoutRTL( SCTAB nTab, sal_Bool bRTL ) in SetLayoutRTL() argument
581 if ( ValidTab(nTab) && pTab[nTab] ) in SetLayoutRTL()
589 pTab[nTab]->SetLoadingRTL( bRTL ); in SetLayoutRTL()
593 pTab[nTab]->SetLayoutRTL( bRTL ); // only sets the flag in SetLayoutRTL()
594 pTab[nTab]->SetDrawPageSize(); in SetLayoutRTL()
600 SdrPage* pPage = pDrawLayer->GetPage(static_cast<sal_uInt16>(nTab)); in SetLayoutRTL()
624 sal_Bool ScDocument::IsLayoutRTL( SCTAB nTab ) const in IsLayoutRTL()
626 if ( ValidTab(nTab) && pTab[nTab] ) in IsLayoutRTL()
627 return pTab[nTab]->IsLayoutRTL(); in IsLayoutRTL()
633 sal_Bool ScDocument::IsNegativePage( SCTAB nTab ) const in IsNegativePage()
637 return IsLayoutRTL( nTab ); in IsNegativePage()
651 sal_Bool ScDocument::GetCellArea( SCTAB nTab, SCCOL& rEndCol, SCROW& rEndRow ) const in GetCellArea() argument
653 if (VALIDTAB(nTab)) in GetCellArea()
654 if (pTab[nTab]) in GetCellArea()
655 return pTab[nTab]->GetCellArea( rEndCol, rEndRow ); in GetCellArea()
663 sal_Bool ScDocument::GetTableArea( SCTAB nTab, SCCOL& rEndCol, SCROW& rEndRow ) const in GetTableArea() argument
665 if (VALIDTAB(nTab)) in GetTableArea()
666 if (pTab[nTab]) in GetTableArea()
667 return pTab[nTab]->GetTableArea( rEndCol, rEndRow ); in GetTableArea()
674 bool ScDocument::ShrinkToDataArea(SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow, SCCOL& rEndCol, S… in ShrinkToDataArea() argument
676 if (!ValidTab(nTab) || !pTab[nTab]) in ShrinkToDataArea()
681 pTab[nTab]->GetFirstDataPos(nCol1, nRow1); in ShrinkToDataArea()
682 pTab[nTab]->GetLastDataPos(nCol2, nRow2); in ShrinkToDataArea()
705 bool ScDocument::ShrinkToUsedDataArea( bool& o_bShrunk, SCTAB nTab, SCCOL& rStartCol, in ShrinkToUsedDataArea() argument
708 if (!ValidTab(nTab) || !pTab[nTab]) in ShrinkToUsedDataArea()
713 …return pTab[nTab]->ShrinkToUsedDataArea( o_bShrunk, rStartCol, rStartRow, rEndCol, rEndRow, bColum… in ShrinkToUsedDataArea()
718 void ScDocument::GetDataArea( SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow, in GetDataArea() argument
721 if (ValidTab(nTab) && pTab[nTab]) in GetDataArea()
722 pTab[nTab]->GetDataArea( rStartCol, rStartRow, rEndCol, rEndRow, bIncludeOld, bOnlyDown ); in GetDataArea()
726 void ScDocument::LimitChartArea( SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow, in LimitChartArea() argument
729 if (VALIDTAB(nTab)) in LimitChartArea()
730 if (pTab[nTab]) in LimitChartArea()
731 pTab[nTab]->LimitChartArea( rStartCol, rStartRow, rEndCol, rEndRow ); in LimitChartArea()
751 SCTAB nTab = aRange.aStart.Tab(); in LimitChartIfAll() local
752 if (pTab[nTab]) in LimitChartIfAll()
753 pTab[nTab]->LimitChartArea(nStartCol, nStartRow, nEndCol, nEndRow); in LimitChartIfAll()
775 for (SCTAB nTab=0; nTab<=MAXTAB; ++nTab) in lcl_GetFirstTabRange() local
776 if (pTabMark->GetTableSelect(nTab)) in lcl_GetFirstTabRange()
779 rTabRangeStart = nTab; in lcl_GetFirstTabRange()
780 while ( nTab+1 <= MAXTAB && pTabMark->GetTableSelect(nTab+1) ) in lcl_GetFirstTabRange()
781 ++nTab; in lcl_GetFirstTabRange()
782 rTabRangeEnd = nTab; in lcl_GetFirstTabRange()
793 for (SCTAB nTab=rTabRangeEnd+1; nTab<=MAXTAB; ++nTab) in lcl_GetNextTabRange() local
794 if (pTabMark->GetTableSelect(nTab)) in lcl_GetNextTabRange()
796 rTabRangeStart = nTab; in lcl_GetNextTabRange()
797 while ( nTab+1 <= MAXTAB && pTabMark->GetTableSelect(nTab+1) ) in lcl_GetNextTabRange()
798 ++nTab; in lcl_GetNextTabRange()
799 rTabRangeEnd = nTab; in lcl_GetNextTabRange()
1218 SCTAB nTab = rOld.aStart.Tab(); in lcl_GetInsDelRanges() local
1229 rColRange = ScRange( nOldEndX+1, nStartY, nTab, nNewEndX, nColEndY, nTab ); in lcl_GetInsDelRanges()
1234 rColRange = ScRange( nNewEndX+1, nStartY, nTab, nOldEndX, nColEndY, nTab ); in lcl_GetInsDelRanges()
1242 rRowRange = ScRange( nStartX, nOldEndY+1, nTab, nRowEndX, nNewEndY, nTab ); in lcl_GetInsDelRanges()
1247 rRowRange = ScRange( nStartX, nNewEndY+1, nTab, nRowEndX, nOldEndY, nTab ); in lcl_GetInsDelRanges()
1256 SCTAB nTab = rRange.aStart.Tab(); in HasPartOfMerged() local
1263 if (HasAttrib( nStartX, nStartY, nTab, nEndX, nEndY, nTab, in HasPartOfMerged()
1266 ExtendMerge( nStartX, nStartY, nEndX, nEndY, nTab ); in HasPartOfMerged()
1267 ExtendOverlapped( nStartX, nStartY, nEndX, nEndY, nTab ); in HasPartOfMerged()
1359 SCTAB nTab, sal_uInt16 nDelFlag) in DeleteAreaTab() argument
1363 if ( VALIDTAB(nTab) && pTab[nTab] ) in DeleteAreaTab()
1367 pTab[nTab]->DeleteArea(nCol1, nRow1, nCol2, nRow2, nDelFlag); in DeleteAreaTab()
1375 for ( SCTAB nTab = rRange.aStart.Tab(); nTab <= rRange.aEnd.Tab(); nTab++ ) in DeleteAreaTab() local
1378 nTab, nDelFlag ); in DeleteAreaTab()
1392 for (SCTAB nTab = 0; nTab <= MAXTAB; nTab++) in InitUndoSelected() local
1393 if ( rTabSelection.GetTableSelect( nTab ) ) in InitUndoSelected()
1395 pTab[nTab] = new ScTable(this, nTab, aString, bColInfo, bRowInfo); in InitUndoSelected()
1396 nMaxTableNumber = nTab + 1; in InitUndoSelected()
1416 for (SCTAB nTab = nTab1; nTab <= nTab2; nTab++) in InitUndo() local
1417 pTab[nTab] = new ScTable(this, nTab, aString, bColInfo, bRowInfo); in InitUndo()
1433 for (SCTAB nTab = nTab1; nTab <= nTab2; nTab++) in AddUndoTab() local
1434 if (!pTab[nTab]) in AddUndoTab()
1435 pTab[nTab] = new ScTable(this, nTab, aString, bColInfo, bRowInfo); in AddUndoTab()
1620 SCTAB nTab, ScDocument* pClipDoc) in CopyTabToClip() argument
1636 pClipDoc->ResetClip( this, nTab ); in CopyTabToClip()
1638 if (pTab[nTab] && pClipDoc->pTab[nTab]) in CopyTabToClip()
1639 … pTab[nTab]->CopyToClip(nCol1, nRow1, nCol2, nRow2, pClipDoc->pTab[nTab], sal_False, sal_True); in CopyTabToClip()
2092 for (SCTAB nTab = 0; nTab <= MAXTAB; nTab++) // find largest merge overlap in CopyFromClip() local
2093 if (pClipDoc->pTab[nTab]) // all sheets of the clipboard content in CopyFromClip()
2099 nThisEndX, nThisEndY, nTab ); in CopyFromClip()
2666 void ScDocument::PutCell( SCCOL nCol, SCROW nRow, SCTAB nTab, ScBaseCell* pCell, sal_Bool bForceTab… in PutCell() argument
2668 if (VALIDTAB(nTab)) in PutCell()
2670 if ( bForceTab && !pTab[nTab] ) in PutCell()
2674 pTab[nTab] = new ScTable(this, nTab, in PutCell()
2680 if (pTab[nTab]) in PutCell()
2681 pTab[nTab]->PutCell( nCol, nRow, pCell ); in PutCell()
2688 SCTAB nTab = rPos.Tab(); in PutCell() local
2689 if ( bForceTab && !pTab[nTab] ) in PutCell()
2693 pTab[nTab] = new ScTable(this, nTab, in PutCell()
2699 if (pTab[nTab]) in PutCell()
2700 pTab[nTab]->PutCell( rPos, pCell ); in PutCell()
2704 sal_Bool ScDocument::SetString( SCCOL nCol, SCROW nRow, SCTAB nTab, const String& rString, in SetString() argument
2707 if ( ValidTab(nTab) && pTab[nTab] ) in SetString()
2708 return pTab[nTab]->SetString( nCol, nRow, nTab, rString, pFormatter, bDetectNumberFormat ); in SetString()
2714 void ScDocument::SetValue( SCCOL nCol, SCROW nRow, SCTAB nTab, const double& rVal ) in SetValue() argument
2716 if (VALIDTAB(nTab)) in SetValue()
2717 if (pTab[nTab]) in SetValue()
2718 pTab[nTab]->SetValue( nCol, nRow, rVal ); in SetValue()
2722 void ScDocument::GetString( SCCOL nCol, SCROW nRow, SCTAB nTab, String& rString ) in GetString() argument
2724 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetString()
2725 pTab[nTab]->GetString( nCol, nRow, rString ); in GetString()
2730 void ScDocument::FillDPCache( ScDPTableDataCache * pCache, SCTAB nTab, SCCOL nStartCol, SCCOL nEndC… in FillDPCache() argument
2732 if ( VALIDTAB(nTab) && pTab[nTab] ) in FillDPCache()
2733 pTab[nTab]->FillDPCache( pCache, nStartCol, nEndCol, nStartRow, nEndRow ); in FillDPCache()
2736 void ScDocument::GetInputString( SCCOL nCol, SCROW nRow, SCTAB nTab, String& rString ) in GetInputString() argument
2738 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetInputString()
2739 pTab[nTab]->GetInputString( nCol, nRow, rString ); in GetInputString()
2799 void ScDocument::GetValue( SCCOL nCol, SCROW nRow, SCTAB nTab, double& rValue ) in GetValue() argument
2801 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetValue()
2802 rValue = pTab[nTab]->GetValue( nCol, nRow ); in GetValue()
2810 SCTAB nTab = rPos.Tab(); in GetValue() local
2811 if ( pTab[nTab] ) in GetValue()
2812 return pTab[nTab]->GetValue( rPos ); in GetValue()
2817 void ScDocument::GetNumberFormat( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetNumberFormat() argument
2820 if (VALIDTAB(nTab)) in GetNumberFormat()
2821 if (pTab[nTab]) in GetNumberFormat()
2823 rFormat = pTab[nTab]->GetNumberFormat( nCol, nRow ); in GetNumberFormat()
2832 SCTAB nTab = rPos.Tab(); in GetNumberFormat() local
2833 if ( pTab[nTab] ) in GetNumberFormat()
2834 return pTab[nTab]->GetNumberFormat( rPos ); in GetNumberFormat()
2842 SCTAB nTab = rPos.Tab(); in GetNumberFormatInfo() local
2843 if ( pTab[nTab] ) in GetNumberFormatInfo()
2845 nIndex = pTab[nTab]->GetNumberFormat( rPos ); in GetNumberFormatInfo()
2860 void ScDocument::GetFormula( SCCOL nCol, SCROW nRow, SCTAB nTab, String& rFormula, in GetFormula() argument
2863 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetFormula()
2864 pTab[nTab]->GetFormula( nCol, nRow, rFormula, bAsciiExport ); in GetFormula()
2872 SCTAB nTab = rPos.Tab(); in GetCellType() local
2873 if ( pTab[nTab] ) in GetCellType()
2874 return pTab[nTab]->GetCellType( rPos ); in GetCellType()
2879 void ScDocument::GetCellType( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetCellType() argument
2882 if (ValidTab(nTab) && pTab[nTab]) in GetCellType()
2883 rCellType = pTab[nTab]->GetCellType( nCol, nRow ); in GetCellType()
2889 void ScDocument::GetCell( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetCell() argument
2892 if (ValidTab(nTab) && pTab[nTab]) in GetCell()
2893 rpCell = pTab[nTab]->GetCell( nCol, nRow ); in GetCell()
2904 SCTAB nTab = rPos.Tab(); in GetCell() local
2905 if (ValidTab(nTab) && pTab[nTab]) in GetCell()
2906 return pTab[nTab]->GetCell( rPos ); in GetCell()
2913 sal_Bool ScDocument::HasStringData( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in HasStringData()
2915 if ( VALIDTAB(nTab) && pTab[nTab] ) in HasStringData()
2916 return pTab[nTab]->HasStringData( nCol, nRow ); in HasStringData()
2922 sal_Bool ScDocument::HasValueData( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in HasValueData()
2924 if ( VALIDTAB(nTab) && pTab[nTab] ) in HasValueData()
2925 return pTab[nTab]->HasValueData( nCol, nRow ); in HasValueData()
2942 for ( SCTAB nTab=nStartTab; nTab<=nEndTab; nTab++ ) in HasStringCells() local
2943 if ( pTab[nTab] && pTab[nTab]->HasStringCells( nStartCol, nStartRow, nEndCol, nEndRow ) ) in HasStringCells()
2950 sal_Bool ScDocument::HasSelectionData( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in HasSelectionData()
2952 …sal_uInt32 nValidation = static_cast< const SfxUInt32Item* >( GetAttr( nCol, nRow, nTab, ATTR_VALI… in HasSelectionData()
2959 return HasStringCells( ScRange( nCol, 0, nTab, nCol, MAXROW, nTab ) ); in HasSelectionData()
3005 void ScDocument::InitializeNoteCaptions( SCTAB nTab, bool bForced ) in InitializeNoteCaptions() argument
3007 if( ValidTab( nTab ) && pTab[ nTab ] ) in InitializeNoteCaptions()
3008 pTab[ nTab ]->InitializeNoteCaptions( bForced ); in InitializeNoteCaptions()
3013 for( SCTAB nTab = 0; nTab < GetTableCount(); ++nTab ) in InitializeAllNoteCaptions() local
3014 InitializeNoteCaptions( nTab, bForced ); in InitializeAllNoteCaptions()
3185 SCTAB nTab = rPos.Tab(); in GetErrCode() local
3186 if ( pTab[nTab] ) in GetErrCode()
3187 return pTab[nTab]->GetErrCode( rPos ); in GetErrCode()
3196 for (SCTAB nTab=nStartTab; nTab<=nEndTab; nTab++) in ResetChanged() local
3197 if (pTab[nTab]) in ResetChanged()
3198 pTab[nTab]->ResetChanged( rRange ); in ResetChanged()
3206 void ScDocument::SetColWidth( SCCOL nCol, SCTAB nTab, sal_uInt16 nNewWidth ) in SetColWidth() argument
3208 if ( ValidTab(nTab) && pTab[nTab] ) in SetColWidth()
3209 pTab[nTab]->SetColWidth( nCol, nNewWidth ); in SetColWidth()
3212 void ScDocument::SetColWidthOnly( SCCOL nCol, SCTAB nTab, sal_uInt16 nNewWidth ) in SetColWidthOnly() argument
3214 if ( ValidTab(nTab) && pTab[nTab] ) in SetColWidthOnly()
3215 pTab[nTab]->SetColWidthOnly( nCol, nNewWidth ); in SetColWidthOnly()
3218 void ScDocument::SetRowHeight( SCROW nRow, SCTAB nTab, sal_uInt16 nNewHeight ) in SetRowHeight() argument
3220 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowHeight()
3221 pTab[nTab]->SetRowHeight( nRow, nNewHeight ); in SetRowHeight()
3225 void ScDocument::SetRowHeightRange( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt16 nNewHeig… in SetRowHeightRange() argument
3227 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowHeightRange()
3228 pTab[nTab]->SetRowHeightRange in SetRowHeightRange()
3232 void ScDocument::SetRowHeightOnly( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt16 nNewHeigh… in SetRowHeightOnly() argument
3234 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowHeightOnly()
3235 pTab[nTab]->SetRowHeightOnly( nStartRow, nEndRow, nNewHeight ); in SetRowHeightOnly()
3238 void ScDocument::SetManualHeight( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_Bool bManual ) in SetManualHeight() argument
3240 if ( ValidTab(nTab) && pTab[nTab] ) in SetManualHeight()
3241 pTab[nTab]->SetManualHeight( nStartRow, nEndRow, bManual ); in SetManualHeight()
3245 sal_uInt16 ScDocument::GetColWidth( SCCOL nCol, SCTAB nTab ) const in GetColWidth()
3247 if ( ValidTab(nTab) && pTab[nTab] ) in GetColWidth()
3248 return pTab[nTab]->GetColWidth( nCol ); in GetColWidth()
3254 sal_uInt16 ScDocument::GetOriginalWidth( SCCOL nCol, SCTAB nTab ) const in GetOriginalWidth()
3256 if ( ValidTab(nTab) && pTab[nTab] ) in GetOriginalWidth()
3257 return pTab[nTab]->GetOriginalWidth( nCol ); in GetOriginalWidth()
3263 sal_uInt16 ScDocument::GetCommonWidth( SCCOL nEndCol, SCTAB nTab ) const in GetCommonWidth()
3265 if ( ValidTab(nTab) && pTab[nTab] ) in GetCommonWidth()
3266 return pTab[nTab]->GetCommonWidth( nEndCol ); in GetCommonWidth()
3272 sal_uInt16 ScDocument::GetOriginalHeight( SCROW nRow, SCTAB nTab ) const in GetOriginalHeight()
3274 if ( ValidTab(nTab) && pTab[nTab] ) in GetOriginalHeight()
3275 return pTab[nTab]->GetOriginalHeight( nRow ); in GetOriginalHeight()
3281 sal_uInt16 ScDocument::GetRowHeight( SCROW nRow, SCTAB nTab, bool bHiddenAsZero ) const in GetRowHeight() argument
3283 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowHeight()
3284 return pTab[nTab]->GetRowHeight( nRow, NULL, NULL, bHiddenAsZero ); in GetRowHeight()
3290 sal_uInt16 ScDocument::GetRowHeight( SCROW nRow, SCTAB nTab, SCROW* pStartRow, SCROW* pEndRow, bool… in GetRowHeight() argument
3292 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowHeight()
3293 return pTab[nTab]->GetRowHeight( nRow, pStartRow, pEndRow, bHiddenAsZero ); in GetRowHeight()
3299 sal_uLong ScDocument::GetRowHeight( SCROW nStartRow, SCROW nEndRow, SCTAB nTab ) const in GetRowHeight()
3302 return GetRowHeight( nStartRow, nTab); // faster for a single row in GetRowHeight()
3308 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowHeight()
3309 return pTab[nTab]->GetRowHeight( nStartRow, nEndRow); in GetRowHeight()
3315 SCROW ScDocument::GetRowForHeight( SCTAB nTab, sal_uLong nHeight ) const in GetRowForHeight() argument
3317 return pTab[nTab]->GetRowForHeight(nHeight); in GetRowForHeight()
3321 SCTAB nTab, double fScale ) const in GetScaledRowHeight() argument
3325 return (sal_uLong) (GetRowHeight( nStartRow, nTab) * fScale); in GetScaledRowHeight()
3331 if ( ValidTab(nTab) && pTab[nTab] ) in GetScaledRowHeight()
3332 return pTab[nTab]->GetScaledRowHeight( nStartRow, nEndRow, fScale); in GetScaledRowHeight()
3338 SCROW ScDocument::GetHiddenRowCount( SCROW nRow, SCTAB nTab ) const in GetHiddenRowCount()
3340 if ( ValidTab(nTab) && pTab[nTab] ) in GetHiddenRowCount()
3341 return pTab[nTab]->GetHiddenRowCount( nRow ); in GetHiddenRowCount()
3347 sal_uLong ScDocument::GetColOffset( SCCOL nCol, SCTAB nTab ) const in GetColOffset()
3349 if ( ValidTab(nTab) && pTab[nTab] ) in GetColOffset()
3350 return pTab[nTab]->GetColOffset( nCol ); in GetColOffset()
3356 sal_uLong ScDocument::GetRowOffset( SCROW nRow, SCTAB nTab ) const in GetRowOffset()
3358 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowOffset()
3359 return pTab[nTab]->GetRowOffset( nRow ); in GetRowOffset()
3365 sal_uInt16 ScDocument::GetOptimalColWidth( SCCOL nCol, SCTAB nTab, OutputDevice* pDev, in GetOptimalColWidth() argument
3371 if ( ValidTab(nTab) && pTab[nTab] ) in GetOptimalColWidth()
3372 return pTab[nTab]->GetOptimalColWidth( nCol, pDev, nPPTX, nPPTY, in GetOptimalColWidth()
3379 long ScDocument::GetNeededSize( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetNeededSize() argument
3385 if ( ValidTab(nTab) && pTab[nTab] ) in GetNeededSize()
3386 return pTab[nTab]->GetNeededSize in GetNeededSize()
3393 sal_Bool ScDocument::SetOptimalHeight( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt16 nExtr… in SetOptimalHeight() argument
3400 if ( ValidTab(nTab) && pTab[nTab] ) in SetOptimalHeight()
3401 return pTab[nTab]->SetOptimalHeight( nStartRow, nEndRow, nExtra, in SetOptimalHeight()
3414 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in UpdateAllRowHeights() local
3415 if ( pTab[nTab] && ( !pTabMark || pTabMark->GetTableSelect(nTab) ) ) in UpdateAllRowHeights()
3416 nCellCount += pTab[nTab]->GetWeightedCount(); in UpdateAllRowHeights()
3421 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in UpdateAllRowHeights() local
3422 if ( pTab[nTab] && ( !pTabMark || pTabMark->GetTableSelect(nTab) ) ) in UpdateAllRowHeights()
3424 pTab[nTab]->SetOptimalHeight( 0, MAXROW, 0, in UpdateAllRowHeights()
3426 nProgressStart += pTab[nTab]->GetWeightedCount(); in UpdateAllRowHeights()
3435 void ScDocument::ShowCol(SCCOL nCol, SCTAB nTab, sal_Bool bShow) in ShowCol() argument
3437 if ( ValidTab(nTab) && pTab[nTab] ) in ShowCol()
3438 pTab[nTab]->ShowCol( nCol, bShow ); in ShowCol()
3442 void ScDocument::ShowRow(SCROW nRow, SCTAB nTab, sal_Bool bShow) in ShowRow() argument
3444 if ( ValidTab(nTab) && pTab[nTab] ) in ShowRow()
3445 pTab[nTab]->ShowRow( nRow, bShow ); in ShowRow()
3449 void ScDocument::ShowRows(SCROW nRow1, SCROW nRow2, SCTAB nTab, sal_Bool bShow) in ShowRows() argument
3451 if ( ValidTab(nTab) && pTab[nTab] ) in ShowRows()
3452 pTab[nTab]->ShowRows( nRow1, nRow2, bShow ); in ShowRows()
3456 void ScDocument::SetColFlags( SCCOL nCol, SCTAB nTab, sal_uInt8 nNewFlags ) in SetColFlags() argument
3458 if ( ValidTab(nTab) && pTab[nTab] ) in SetColFlags()
3459 pTab[nTab]->SetColFlags( nCol, nNewFlags ); in SetColFlags()
3463 void ScDocument::SetRowFlags( SCROW nRow, SCTAB nTab, sal_uInt8 nNewFlags ) in SetRowFlags() argument
3465 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowFlags()
3466 pTab[nTab]->SetRowFlags( nRow, nNewFlags ); in SetRowFlags()
3470 void ScDocument::SetRowFlags( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt8 nNewFlags ) in SetRowFlags() argument
3472 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowFlags()
3473 pTab[nTab]->SetRowFlags( nStartRow, nEndRow, nNewFlags ); in SetRowFlags()
3477 sal_uInt8 ScDocument::GetColFlags( SCCOL nCol, SCTAB nTab ) const in GetColFlags()
3479 if ( ValidTab(nTab) && pTab[nTab] ) in GetColFlags()
3480 return pTab[nTab]->GetColFlags( nCol ); in GetColFlags()
3485 sal_uInt8 ScDocument::GetRowFlags( SCROW nRow, SCTAB nTab ) const in GetRowFlags()
3487 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowFlags()
3488 return pTab[nTab]->GetRowFlags( nRow ); in GetRowFlags()
3494 SCTAB nTab ) in GetRowFlagsArrayModifiable() argument
3497 GetRowFlagsArray( nTab)); in GetRowFlagsArrayModifiable()
3501 SCTAB nTab ) const in GetRowFlagsArray()
3504 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowFlagsArray()
3505 pFlags = pTab[nTab]->GetRowFlagsArray(); in GetRowFlagsArray()
3520 void ScDocument::GetAllRowBreaks(set<SCROW>& rBreaks, SCTAB nTab, bool bPage, bool bManual) const in GetAllRowBreaks() argument
3522 if (!ValidTab(nTab) || !pTab[nTab]) in GetAllRowBreaks()
3525 pTab[nTab]->GetAllRowBreaks(rBreaks, bPage, bManual); in GetAllRowBreaks()
3528 void ScDocument::GetAllColBreaks(set<SCCOL>& rBreaks, SCTAB nTab, bool bPage, bool bManual) const in GetAllColBreaks() argument
3530 if (!ValidTab(nTab) || !pTab[nTab]) in GetAllColBreaks()
3533 pTab[nTab]->GetAllColBreaks(rBreaks, bPage, bManual); in GetAllColBreaks()
3536 ScBreakType ScDocument::HasRowBreak(SCROW nRow, SCTAB nTab) const in HasRowBreak()
3539 if (!ValidTab(nTab) || !pTab[nTab] || !ValidRow(nRow)) in HasRowBreak()
3542 if (pTab[nTab]->HasRowPageBreak(nRow)) in HasRowBreak()
3545 if (pTab[nTab]->HasRowManualBreak(nRow)) in HasRowBreak()
3551 ScBreakType ScDocument::HasColBreak(SCCOL nCol, SCTAB nTab) const in HasColBreak()
3554 if (!ValidTab(nTab) || !pTab[nTab] || !ValidCol(nCol)) in HasColBreak()
3557 if (pTab[nTab]->HasColPageBreak(nCol)) in HasColBreak()
3560 if (pTab[nTab]->HasColManualBreak(nCol)) in HasColBreak()
3566 void ScDocument::SetRowBreak(SCROW nRow, SCTAB nTab, bool bPage, bool bManual) in SetRowBreak() argument
3568 if (!ValidTab(nTab) || !pTab[nTab] || !ValidRow(nRow)) in SetRowBreak()
3571 pTab[nTab]->SetRowBreak(nRow, bPage, bManual); in SetRowBreak()
3574 void ScDocument::SetColBreak(SCCOL nCol, SCTAB nTab, bool bPage, bool bManual) in SetColBreak() argument
3576 if (!ValidTab(nTab) || !pTab[nTab] || !ValidCol(nCol)) in SetColBreak()
3579 pTab[nTab]->SetColBreak(nCol, bPage, bManual); in SetColBreak()
3582 void ScDocument::RemoveRowBreak(SCROW nRow, SCTAB nTab, bool bPage, bool bManual) in RemoveRowBreak() argument
3584 if (!ValidTab(nTab) || !pTab[nTab] || !ValidRow(nRow)) in RemoveRowBreak()
3587 pTab[nTab]->RemoveRowBreak(nRow, bPage, bManual); in RemoveRowBreak()
3590 void ScDocument::RemoveColBreak(SCCOL nCol, SCTAB nTab, bool bPage, bool bManual) in RemoveColBreak() argument
3592 if (!ValidTab(nTab) || !pTab[nTab] || !ValidCol(nCol)) in RemoveColBreak()
3595 pTab[nTab]->RemoveColBreak(nCol, bPage, bManual); in RemoveColBreak()
3598 Sequence<TablePageBreakData> ScDocument::GetRowBreakData(SCTAB nTab) const in GetRowBreakData()
3600 if (!ValidTab(nTab) || !pTab[nTab]) in GetRowBreakData()
3603 return pTab[nTab]->GetRowBreakData(); in GetRowBreakData()
3606 bool ScDocument::RowHidden(SCROW nRow, SCTAB nTab, SCROW* pFirstRow, SCROW* pLastRow) in RowHidden() argument
3608 if (!ValidTab(nTab) || !pTab[nTab]) in RowHidden()
3611 return pTab[nTab]->RowHidden(nRow, pFirstRow, pLastRow); in RowHidden()
3614 bool ScDocument::RowHidden(SCROW nRow, SCTAB nTab, SCROW& rLastRow) in RowHidden() argument
3616 if (!ValidTab(nTab) || !pTab[nTab]) in RowHidden()
3622 return pTab[nTab]->RowHidden(nRow, rLastRow); in RowHidden()
3626 bool ScDocument::HasHiddenRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in HasHiddenRows() argument
3628 if (!ValidTab(nTab) || !pTab[nTab]) in HasHiddenRows()
3631 return pTab[nTab]->HasHiddenRows(nStartRow, nEndRow); in HasHiddenRows()
3634 bool ScDocument::ColHidden(SCCOL nCol, SCTAB nTab, SCCOL& rLastCol) in ColHidden() argument
3636 if (!ValidTab(nTab) || !pTab[nTab]) in ColHidden()
3642 return pTab[nTab]->ColHidden(nCol, rLastCol); in ColHidden()
3645 bool ScDocument::ColHidden(SCCOL nCol, SCTAB nTab, SCCOL* pFirstCol, SCCOL* pLastCol) in ColHidden() argument
3647 if (!ValidTab(nTab) || !pTab[nTab]) in ColHidden()
3656 return pTab[nTab]->ColHidden(nCol, pFirstCol, pLastCol); in ColHidden()
3659 void ScDocument::SetRowHidden(SCROW nStartRow, SCROW nEndRow, SCTAB nTab, bool bHidden) in SetRowHidden() argument
3661 if (!ValidTab(nTab) || !pTab[nTab]) in SetRowHidden()
3664 pTab[nTab]->SetRowHidden(nStartRow, nEndRow, bHidden); in SetRowHidden()
3667 void ScDocument::SetColHidden(SCCOL nStartCol, SCCOL nEndCol, SCTAB nTab, bool bHidden) in SetColHidden() argument
3669 if (!ValidTab(nTab) || !pTab[nTab]) in SetColHidden()
3672 pTab[nTab]->SetColHidden(nStartCol, nEndCol, bHidden); in SetColHidden()
3675 SCROW ScDocument::FirstVisibleRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in FirstVisibleRow() argument
3677 if (!ValidTab(nTab) || !pTab[nTab]) in FirstVisibleRow()
3680 return pTab[nTab]->FirstVisibleRow(nStartRow, nEndRow); in FirstVisibleRow()
3683 SCROW ScDocument::LastVisibleRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in LastVisibleRow() argument
3685 if (!ValidTab(nTab) || !pTab[nTab]) in LastVisibleRow()
3688 return pTab[nTab]->LastVisibleRow(nStartRow, nEndRow); in LastVisibleRow()
3691 SCROW ScDocument::CountVisibleRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in CountVisibleRows() argument
3693 if (!ValidTab(nTab) || !pTab[nTab]) in CountVisibleRows()
3696 return pTab[nTab]->CountVisibleRows(nStartRow, nEndRow); in CountVisibleRows()
3699 bool ScDocument::RowFiltered(SCROW nRow, SCTAB nTab, SCROW* pFirstRow, SCROW* pLastRow) in RowFiltered() argument
3701 if (!ValidTab(nTab) || !pTab[nTab]) in RowFiltered()
3704 return pTab[nTab]->RowFiltered(nRow, pFirstRow, pLastRow); in RowFiltered()
3707 bool ScDocument::HasFilteredRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in HasFilteredRows() argument
3709 if (!ValidTab(nTab) || !pTab[nTab]) in HasFilteredRows()
3712 return pTab[nTab]->HasFilteredRows(nStartRow, nEndRow); in HasFilteredRows()
3715 bool ScDocument::ColFiltered(SCCOL nCol, SCTAB nTab, SCCOL* pFirstCol, SCCOL* pLastCol) in ColFiltered() argument
3717 if (!ValidTab(nTab) || !pTab[nTab]) in ColFiltered()
3720 return pTab[nTab]->ColFiltered(nCol, pFirstCol, pLastCol); in ColFiltered()
3723 void ScDocument::SetRowFiltered(SCROW nStartRow, SCROW nEndRow, SCTAB nTab, bool bFiltered) in SetRowFiltered() argument
3725 if (!ValidTab(nTab) || !pTab[nTab]) in SetRowFiltered()
3728 pTab[nTab]->SetRowFiltered(nStartRow, nEndRow, bFiltered); in SetRowFiltered()
3731 void ScDocument::SetColFiltered(SCCOL nStartCol, SCCOL nEndCol, SCTAB nTab, bool bFiltered) in SetColFiltered() argument
3733 if (!ValidTab(nTab) || !pTab[nTab]) in SetColFiltered()
3736 pTab[nTab]->SetColFiltered(nStartCol, nEndCol, bFiltered); in SetColFiltered()
3739 SCROW ScDocument::FirstNonFilteredRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in FirstNonFilteredRow() argument
3741 if (!ValidTab(nTab) || !pTab[nTab]) in FirstNonFilteredRow()
3744 return pTab[nTab]->FirstNonFilteredRow(nStartRow, nEndRow); in FirstNonFilteredRow()
3747 SCROW ScDocument::LastNonFilteredRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in LastNonFilteredRow() argument
3749 if (!ValidTab(nTab) || !pTab[nTab]) in LastNonFilteredRow()
3752 return pTab[nTab]->LastNonFilteredRow(nStartRow, nEndRow); in LastNonFilteredRow()
3755 SCROW ScDocument::CountNonFilteredRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in CountNonFilteredRows() argument
3757 if (!ValidTab(nTab) || !pTab[nTab]) in CountNonFilteredRows()
3760 return pTab[nTab]->CountNonFilteredRows(nStartRow, nEndRow); in CountNonFilteredRows()
3774 SCROW ScDocument::GetLastFlaggedRow( SCTAB nTab ) const in GetLastFlaggedRow()
3776 if ( ValidTab(nTab) && pTab[nTab] ) in GetLastFlaggedRow()
3777 return pTab[nTab]->GetLastFlaggedRow(); in GetLastFlaggedRow()
3782 SCCOL ScDocument::GetLastChangedCol( SCTAB nTab ) const in GetLastChangedCol()
3784 if ( ValidTab(nTab) && pTab[nTab] ) in GetLastChangedCol()
3785 return pTab[nTab]->GetLastChangedCol(); in GetLastChangedCol()
3789 SCROW ScDocument::GetLastChangedRow( SCTAB nTab ) const in GetLastChangedRow()
3791 if ( ValidTab(nTab) && pTab[nTab] ) in GetLastChangedRow()
3792 return pTab[nTab]->GetLastChangedRow(); in GetLastChangedRow()
3797 SCCOL ScDocument::GetNextDifferentChangedCol( SCTAB nTab, SCCOL nStart) const in GetNextDifferentChangedCol() argument
3799 if ( ValidTab(nTab) && pTab[nTab] ) in GetNextDifferentChangedCol()
3801 sal_uInt8 nStartFlags = pTab[nTab]->GetColFlags(nStart); in GetNextDifferentChangedCol()
3802 sal_uInt16 nStartWidth = pTab[nTab]->GetOriginalWidth(nStart); in GetNextDifferentChangedCol()
3805 … if (((nStartFlags & CR_MANUALBREAK) != (pTab[nTab]->GetColFlags(nCol) & CR_MANUALBREAK)) || in GetNextDifferentChangedCol()
3806 (nStartWidth != pTab[nTab]->GetOriginalWidth(nCol)) || in GetNextDifferentChangedCol()
3807 ((nStartFlags & CR_HIDDEN) != (pTab[nTab]->GetColFlags(nCol) & CR_HIDDEN)) ) in GetNextDifferentChangedCol()
3815 SCROW ScDocument::GetNextDifferentChangedRow( SCTAB nTab, SCROW nStart, bool bCareManualSize) const in GetNextDifferentChangedRow() argument
3818 …if ( ValidTab(nTab) && pTab[nTab] && ((pRowFlagsArray = pTab[nTab]->GetRowFlagsArray()) != NULL) &… in GetNextDifferentChangedRow()
3819 pTab[nTab]->mpRowHeights && pTab[nTab]->mpHiddenRows ) in GetNextDifferentChangedRow()
3829 bool bStartHidden = bHidden = pTab[nTab]->RowHidden( nStart, NULL, &nHiddenEndRow); in GetNextDifferentChangedRow()
3830 …sal_uInt16 nStartHeight = nHeight = pTab[nTab]->GetRowHeight( nStart, NULL, &nHeightEndRow, false); in GetNextDifferentChangedRow()
3837 bHidden = pTab[nTab]->RowHidden( nRow, NULL, &nHiddenEndRow); in GetNextDifferentChangedRow()
3839 nHeight = pTab[nTab]->GetRowHeight( nRow, NULL, &nHeightEndRow, false); in GetNextDifferentChangedRow()
3852 sal_Bool ScDocument::GetColDefault( SCTAB nTab, SCCOL nCol, SCROW nLastRow, SCROW& nDefault) in GetColDefault() argument
3856 ScDocAttrIterator aDocAttrItr(this, nTab, nCol, 0, nCol, nLastRow); in GetColDefault()
3910 void ScDocument::StripHidden( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2, SCTAB nTab ) in StripHidden() argument
3912 if ( ValidTab(nTab) && pTab[nTab] ) in StripHidden()
3913 pTab[nTab]->StripHidden( rX1, rY1, rX2, rY2 ); in StripHidden()
3917 void ScDocument::ExtendHidden( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2, SCTAB nTab ) in ExtendHidden() argument
3919 if ( ValidTab(nTab) && pTab[nTab] ) in ExtendHidden()
3920 pTab[nTab]->ExtendHidden( rX1, rY1, rX2, rY2 ); in ExtendHidden()
3927 const SfxPoolItem* ScDocument::GetAttr( SCCOL nCol, SCROW nRow, SCTAB nTab, sal_uInt16 nWhich ) con… in GetAttr() argument
3929 if ( ValidTab(nTab) && pTab[nTab] ) in GetAttr()
3931 const SfxPoolItem* pTemp = pTab[nTab]->GetAttr( nCol, nRow, nWhich ); in GetAttr()
3943 const ScPatternAttr* ScDocument::GetPattern( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in GetPattern()
3945 if ( ValidTab(nTab) && pTab[nTab] ) in GetPattern()
3946 return pTab[nTab]->GetPattern( nCol, nRow ); in GetPattern()
3951 …ttr* ScDocument::GetMostUsedPattern( SCCOL nCol, SCROW nStartRow, SCROW nEndRow, SCTAB nTab ) const in GetMostUsedPattern()
3953 if ( ValidTab(nTab) && pTab[nTab] ) in GetMostUsedPattern()
3954 return pTab[nTab]->GetMostUsedPattern( nCol, nStartRow, nEndRow ); in GetMostUsedPattern()
3959 void ScDocument::ApplyAttr( SCCOL nCol, SCROW nRow, SCTAB nTab, const SfxPoolItem& rAttr ) in ApplyAttr() argument
3961 if ( ValidTab(nTab) && pTab[nTab] ) in ApplyAttr()
3962 pTab[nTab]->ApplyAttr( nCol, nRow, rAttr ); in ApplyAttr()
3966 void ScDocument::ApplyPattern( SCCOL nCol, SCROW nRow, SCTAB nTab, const ScPatternAttr& rAttr ) in ApplyPattern() argument
3968 if ( ValidTab(nTab) && pTab[nTab] ) in ApplyPattern()
3969 pTab[nTab]->ApplyPattern( nCol, nRow, rAttr ); in ApplyPattern()
3986 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, const ScPatternAttr& rAttr ) in ApplyPatternAreaTab() argument
3988 if (VALIDTAB(nTab)) in ApplyPatternAreaTab()
3989 if (pTab[nTab]) in ApplyPatternAreaTab()
3990 pTab[nTab]->ApplyPatternArea( nStartCol, nStartRow, nEndCol, nEndRow, rAttr ); in ApplyPatternAreaTab()
3994 …SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, const ScPatternAttr& rPooledAttr, const ScPatternAttr& r… in ApplyPooledPatternAreaTab() argument
3996 if (VALIDTAB(nTab)) in ApplyPooledPatternAreaTab()
3997 if (pTab[nTab]) in ApplyPooledPatternAreaTab()
3998 … pTab[nTab]->ApplyPooledPatternArea( nStartCol, nStartRow, nEndCol, nEndRow, rPooledAttr, rAttr ); in ApplyPooledPatternAreaTab()
4011 void ScDocument::ApplyStyle( SCCOL nCol, SCROW nRow, SCTAB nTab, const ScStyleSheet& rStyle) in ApplyStyle() argument
4013 if (VALIDTAB(nTab)) in ApplyStyle()
4014 if (pTab[nTab]) in ApplyStyle()
4015 pTab[nTab]->ApplyStyle( nCol, nRow, rStyle ); in ApplyStyle()
4032 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, const ScStyleSheet& rStyle) in ApplyStyleAreaTab() argument
4034 if (VALIDTAB(nTab)) in ApplyStyleAreaTab()
4035 if (pTab[nTab]) in ApplyStyleAreaTab()
4036 pTab[nTab]->ApplyStyleArea( nStartCol, nStartRow, nEndCol, nEndRow, rStyle ); in ApplyStyleAreaTab()
4072 const ScStyleSheet* ScDocument::GetStyle( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in GetStyle()
4074 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetStyle()
4075 return pTab[nTab]->GetStyle(nCol, nRow); in GetStyle()
4185 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, sal_Int16 nFlags ) in ApplyFlagsTab() argument
4187 if (VALIDTAB(nTab)) in ApplyFlagsTab()
4188 if (pTab[nTab]) in ApplyFlagsTab()
4189 return pTab[nTab]->ApplyFlags( nStartCol, nStartRow, nEndCol, nEndRow, nFlags ); in ApplyFlagsTab()
4197 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, sal_Int16 nFlags ) in RemoveFlagsTab() argument
4199 if (VALIDTAB(nTab)) in RemoveFlagsTab()
4200 if (pTab[nTab]) in RemoveFlagsTab()
4201 return pTab[nTab]->RemoveFlags( nStartCol, nStartRow, nEndCol, nEndRow, nFlags ); in RemoveFlagsTab()
4208 void ScDocument::SetPattern( SCCOL nCol, SCROW nRow, SCTAB nTab, const ScPatternAttr& rAttr, in SetPattern() argument
4211 if (VALIDTAB(nTab)) in SetPattern()
4212 if (pTab[nTab]) in SetPattern()
4213 pTab[nTab]->SetPattern( nCol, nRow, rAttr, bPutToPool ); in SetPattern()
4220 SCTAB nTab = rPos.Tab(); in SetPattern() local
4221 if (pTab[nTab]) in SetPattern()
4222 pTab[nTab]->SetPattern( rPos, rAttr, bPutToPool ); in SetPattern()
4394 void ScDocument::FindMaxRotCol( SCTAB nTab, RowInfo* pRowInfo, SCSIZE nArrCount, in FindMaxRotCol() argument
4397 if ( ValidTab(nTab) && pTab[nTab] ) in FindMaxRotCol()
4398 pTab[nTab]->FindMaxRotCol( pRowInfo, nArrCount, nX1, nX2 ); in FindMaxRotCol()
4405 void ScDocument::GetBorderLines( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetBorderLines() argument
4411 const SvxBoxItem* pThisAttr = (const SvxBoxItem*) GetEffItem( nCol, nRow, nTab, ATTR_BORDER ); in GetBorderLines()
4422 GetEffItem( nCol-1, nRow, nTab, ATTR_BORDER ))->GetRight(); in GetBorderLines()
4429 GetEffItem( nCol, nRow-1, nTab, ATTR_BORDER ))->GetBottom(); in GetBorderLines()
4436 GetEffItem( nCol+1, nRow, nTab, ATTR_BORDER ))->GetLeft(); in GetBorderLines()
4443 GetEffItem( nCol, nRow+1, nTab, ATTR_BORDER ))->GetTop(); in GetBorderLines()
4458 sal_Bool ScDocument::IsBlockEmpty( SCTAB nTab, SCCOL nStartCol, SCROW nStartRow, in IsBlockEmpty() argument
4461 if (VALIDTAB(nTab)) in IsBlockEmpty()
4462 if (pTab[nTab]) in IsBlockEmpty()
4463 return pTab[nTab]->IsBlockEmpty( nStartCol, nStartRow, nEndCol, nEndRow, bIgnoreNotes ); in IsBlockEmpty()
4470 void ScDocument::LockTable(SCTAB nTab) in LockTable() argument
4472 if ( ValidTab(nTab) && pTab[nTab] ) in LockTable()
4473 pTab[nTab]->LockTable(); in LockTable()
4481 void ScDocument::UnlockTable(SCTAB nTab) in UnlockTable() argument
4483 if ( ValidTab(nTab) && pTab[nTab] ) in UnlockTable()
4484 pTab[nTab]->UnlockTable(); in UnlockTable()
4492 sal_Bool ScDocument::IsBlockEditable( SCTAB nTab, SCCOL nStartCol, SCROW nStartRow, in IsBlockEditable() argument
4504 if (VALIDTAB(nTab)) in IsBlockEditable()
4505 if (pTab[nTab]) in IsBlockEditable()
4506 return pTab[nTab]->IsBlockEditable( nStartCol, nStartRow, nEndCol, in IsBlockEditable()
4627 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab ) in ExtendOverlapped() argument
4630 if ( ValidColRow(rStartCol,rStartRow) && ValidColRow(nEndCol,nEndRow) && ValidTab(nTab) ) in ExtendOverlapped()
4632 if (pTab[nTab]) in ExtendOverlapped()
4638 while (((ScMergeFlagAttr*)GetAttr(nCol,rStartRow,nTab,ATTR_MERGE_FLAG))-> in ExtendOverlapped()
4644 ScAttrArray* pAttrArray = pTab[nTab]->aCol[nOldCol].pAttrArray; in ExtendOverlapped()
4661 while (((ScMergeFlagAttr*)GetAttr(nTempCol,nAttrRow,nTab,ATTR_MERGE_FLAG)) in ExtendOverlapped()
4691 for (SCTAB nTab = 0; nTab <= MAXTAB; nTab++) in ExtendMergeSel() local
4692 if ( pTab[nTab] && rMark.GetTableSelect(nTab) ) in ExtendMergeSel()
4696 … if ( ExtendMerge( nStartCol, nStartRow, nThisEndCol, nThisEndRow, nTab, bRefresh, bAttrs ) ) in ExtendMergeSel()
4710 SCTAB nTab, sal_Bool bRefresh, sal_Bool bAttrs ) in ExtendMerge() argument
4713 if ( ValidColRow(nStartCol,nStartRow) && ValidColRow(rEndCol,rEndRow) && ValidTab(nTab) ) in ExtendMerge()
4715 if (pTab[nTab]) in ExtendMerge()
4716 … bFound = pTab[nTab]->ExtendMerge( nStartCol, nStartRow, rEndCol, rEndRow, bRefresh, bAttrs ); in ExtendMerge()
4719 RefreshAutoFilter( nStartCol, nStartRow, rEndCol, rEndRow, nTab ); in ExtendMerge()
4739 for (SCTAB nTab = nStartTab; nTab <= nEndTab; nTab++ ) in ExtendMerge() local
4745 nTab, bRefresh, bAttrs ) ) in ExtendMerge()
4798 for (SCTAB nTab = nStartTab; nTab <= nEndTab; nTab++ ) in ExtendOverlapped() local
4803 rRange.aEnd.Col(), rRange.aEnd.Row(), nTab ); in ExtendOverlapped()
4823 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab ) in RefreshAutoFilter() argument
4836 sal_Bool bChange = RemoveFlagsTab( nStartCol,nStartRow, nEndCol,nEndRow, nTab, SC_MF_AUTO ); in RefreshAutoFilter()
4846 if ( nDBTab==nTab && nDBStartRow<=nEndRow && nDBEndRow>=nStartRow && in RefreshAutoFilter()
4859 sal_Bool ScDocument::IsHorOverlapped( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in IsHorOverlapped()
4862 GetAttr( nCol, nRow, nTab, ATTR_MERGE_FLAG ); in IsHorOverlapped()
4873 sal_Bool ScDocument::IsVerOverlapped( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in IsVerOverlapped()
4876 GetAttr( nCol, nRow, nTab, ATTR_MERGE_FLAG ); in IsVerOverlapped()
4916 for (SCTAB nTab=nStartTab; nTab<=nEndTab; nTab++) in ApplyFrameAreaTab() local
4917 if (pTab[nTab]) in ApplyFrameAreaTab()
4918 pTab[nTab]->ApplyBlockFrame( pLineOuter, pLineInner, in ApplyFrameAreaTab()
4946 for (SCTAB nTab=0; nTab<=MAXTAB; nTab++) in ApplySelectionPattern() local
4947 if (pTab[nTab]) in ApplySelectionPattern()
4948 if (rMark.GetTableSelect(nTab)) in ApplySelectionPattern()
4949 pTab[nTab]->ApplySelectionCache( &aCache, rMark ); in ApplySelectionPattern()
4979 void ScDocument::DeleteSelectionTab( SCTAB nTab, sal_uInt16 nDelFlag, const ScMarkData& rMark ) in DeleteSelectionTab() argument
4981 if (ValidTab(nTab) && pTab[nTab]) in DeleteSelectionTab()
4982 pTab[nTab]->DeleteSelection( nDelFlag, rMark ); in DeleteSelectionTab()
5027 void ScDocument::FindAreaPos( SCCOL& rCol, SCROW& rRow, SCTAB nTab, SCsCOL nMovX, SCsROW nMovY ) in FindAreaPos() argument
5029 if (ValidTab(nTab) && pTab[nTab]) in FindAreaPos()
5030 pTab[nTab]->FindAreaPos( rCol, rRow, nMovX, nMovY ); in FindAreaPos()
5034 void ScDocument::GetNextPos( SCCOL& rCol, SCROW& rRow, SCTAB nTab, SCsCOL nMovX, SCsROW nMovY, in GetNextPos() argument
5043 if (ValidTab(nTab) && pTab[nTab]) in GetNextPos()
5044 pTab[nTab]->GetNextPos( rCol, rRow, nMovX, nMovY, bMarked, bUnprotected, aCopyMark ); in GetNextPos()
5092 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in GetCellCount() local
5093 if ( pTab[nTab] ) in GetCellCount()
5094 nCellCount += pTab[nTab]->GetCellCount(); in GetCellCount()
5099 SCSIZE ScDocument::GetCellCount(SCTAB nTab, SCCOL nCol) const in GetCellCount() argument
5101 if (!ValidTab(nTab) || !pTab[nTab]) in GetCellCount()
5104 return pTab[nTab]->GetCellCount(nCol); in GetCellCount()
5111 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in GetCodeCount() local
5112 if ( pTab[nTab] ) in GetCodeCount()
5113 nCodeCount += pTab[nTab]->GetCodeCount(); in GetCodeCount()
5123 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in GetWeightedCount() local
5124 if ( pTab[nTab] ) in GetWeightedCount()
5125 nCellCount += pTab[nTab]->GetWeightedCount(); in GetWeightedCount()
5131 void ScDocument::PageStyleModified( SCTAB nTab, const String& rNewName ) in PageStyleModified() argument
5133 if ( ValidTab(nTab) && pTab[nTab] ) in PageStyleModified()
5134 pTab[nTab]->PageStyleModified( rNewName ); in PageStyleModified()
5138 void ScDocument::SetPageStyle( SCTAB nTab, const String& rName ) in SetPageStyle() argument
5140 if ( ValidTab(nTab) && pTab[nTab] ) in SetPageStyle()
5141 pTab[nTab]->SetPageStyle( rName ); in SetPageStyle()
5145 const String& ScDocument::GetPageStyle( SCTAB nTab ) const in GetPageStyle()
5147 if ( ValidTab(nTab) && pTab[nTab] ) in GetPageStyle()
5148 return pTab[nTab]->GetPageStyle(); in GetPageStyle()
5154 void ScDocument::SetPageSize( SCTAB nTab, const Size& rSize ) in SetPageSize() argument
5156 if ( ValidTab(nTab) && pTab[nTab] ) in SetPageSize()
5157 pTab[nTab]->SetPageSize( rSize ); in SetPageSize()
5160 Size ScDocument::GetPageSize( SCTAB nTab ) const in GetPageSize()
5162 if ( ValidTab(nTab) && pTab[nTab] ) in GetPageSize()
5163 return pTab[nTab]->GetPageSize(); in GetPageSize()
5170 void ScDocument::SetRepeatArea( SCTAB nTab, SCCOL nStartCol, SCCOL nEndCol, SCROW nStartRow, SCROW … in SetRepeatArea() argument
5172 if ( ValidTab(nTab) && pTab[nTab] ) in SetRepeatArea()
5173 pTab[nTab]->SetRepeatArea( nStartCol, nEndCol, nStartRow, nEndRow ); in SetRepeatArea()
5176 void ScDocument::InvalidatePageBreaks(SCTAB nTab) in InvalidatePageBreaks() argument
5178 if (ValidTab(nTab) && pTab[nTab]) in InvalidatePageBreaks()
5179 pTab[nTab]->InvalidatePageBreaks(); in InvalidatePageBreaks()
5182 void ScDocument::UpdatePageBreaks( SCTAB nTab, const ScRange* pUserArea ) in UpdatePageBreaks() argument
5184 if ( ValidTab(nTab) && pTab[nTab] ) in UpdatePageBreaks()
5185 pTab[nTab]->UpdatePageBreaks( pUserArea ); in UpdatePageBreaks()
5188 void ScDocument::RemoveManualBreaks( SCTAB nTab ) in RemoveManualBreaks() argument
5190 if ( ValidTab(nTab) && pTab[nTab] ) in RemoveManualBreaks()
5191 pTab[nTab]->RemoveManualBreaks(); in RemoveManualBreaks()
5194 sal_Bool ScDocument::HasManualBreaks( SCTAB nTab ) const in HasManualBreaks()
5196 if ( ValidTab(nTab) && pTab[nTab] ) in HasManualBreaks()
5197 return pTab[nTab]->HasManualBreaks(); in HasManualBreaks()
5224 sal_Bool ScDocument::IsPrintEntireSheet( SCTAB nTab ) const in IsPrintEntireSheet()
5226 return (ValidTab(nTab) ) && pTab[nTab] && pTab[nTab]->IsPrintEntireSheet(); in IsPrintEntireSheet()
5230 sal_uInt16 ScDocument::GetPrintRangeCount( SCTAB nTab ) in GetPrintRangeCount() argument
5232 if (ValidTab(nTab) && pTab[nTab]) in GetPrintRangeCount()
5233 return pTab[nTab]->GetPrintRangeCount(); in GetPrintRangeCount()
5239 const ScRange* ScDocument::GetPrintRange( SCTAB nTab, sal_uInt16 nPos ) in GetPrintRange() argument
5241 if (ValidTab(nTab) && pTab[nTab]) in GetPrintRange()
5242 return pTab[nTab]->GetPrintRange(nPos); in GetPrintRange()
5248 const ScRange* ScDocument::GetRepeatColRange( SCTAB nTab ) in GetRepeatColRange() argument
5250 if (ValidTab(nTab) && pTab[nTab]) in GetRepeatColRange()
5251 return pTab[nTab]->GetRepeatColRange(); in GetRepeatColRange()
5257 const ScRange* ScDocument::GetRepeatRowRange( SCTAB nTab ) in GetRepeatRowRange() argument
5259 if (ValidTab(nTab) && pTab[nTab]) in GetRepeatRowRange()
5260 return pTab[nTab]->GetRepeatRowRange(); in GetRepeatRowRange()
5266 void ScDocument::ClearPrintRanges( SCTAB nTab ) in ClearPrintRanges() argument
5268 if (ValidTab(nTab) && pTab[nTab]) in ClearPrintRanges()
5269 pTab[nTab]->ClearPrintRanges(); in ClearPrintRanges()
5273 void ScDocument::AddPrintRange( SCTAB nTab, const ScRange& rNew ) in AddPrintRange() argument
5275 if (ValidTab(nTab) && pTab[nTab]) in AddPrintRange()
5276 pTab[nTab]->AddPrintRange( rNew ); in AddPrintRange()
5287 void ScDocument::SetPrintEntireSheet( SCTAB nTab ) in SetPrintEntireSheet() argument
5289 if (ValidTab(nTab) && pTab[nTab]) in SetPrintEntireSheet()
5290 pTab[nTab]->SetPrintEntireSheet(); in SetPrintEntireSheet()
5294 void ScDocument::SetRepeatColRange( SCTAB nTab, const ScRange* pNew ) in SetRepeatColRange() argument
5296 if (ValidTab(nTab) && pTab[nTab]) in SetRepeatColRange()
5297 pTab[nTab]->SetRepeatColRange( pNew ); in SetRepeatColRange()
5301 void ScDocument::SetRepeatRowRange( SCTAB nTab, const ScRange* pNew ) in SetRepeatRowRange() argument
5303 if (ValidTab(nTab) && pTab[nTab]) in SetRepeatRowRange()
5304 pTab[nTab]->SetRepeatRowRange( pNew ); in SetRepeatRowRange()
5328 sal_Bool ScDocument::NeedPageResetAfterTab( SCTAB nTab ) const in NeedPageResetAfterTab()
5334 if ( nTab < MAXTAB && pTab[nTab] && pTab[nTab+1] ) in NeedPageResetAfterTab()
5336 String aNew = pTab[nTab+1]->GetPageStyle(); in NeedPageResetAfterTab()
5337 if ( aNew != pTab[nTab]->GetPageStyle() ) in NeedPageResetAfterTab()
5364 ScRowBreakIterator* ScDocument::GetRowBreakIterator(SCTAB nTab) const in GetRowBreakIterator()
5366 if (ValidTab(nTab) && pTab[nTab]) in GetRowBreakIterator()
5367 return new ScRowBreakIterator(pTab[nTab]->maRowPageBreaks); in GetRowBreakIterator()