Lines Matching refs:nTab
118 void ScDocument::MakeTable( SCTAB nTab,bool _bNeedsNameCheck ) in MakeTable() argument
120 if ( ValidTab(nTab) && !pTab[nTab] ) in MakeTable()
123 aString += String::CreateFromInt32(nTab+1); in MakeTable()
127 pTab[nTab] = new ScTable(this, nTab, aString); in MakeTable()
128 pTab[nTab]->SetLoadingMedium(bLoadingMedium); in MakeTable()
134 sal_Bool ScDocument::HasTable( SCTAB nTab ) const in HasTable()
136 if (VALIDTAB(nTab)) in HasTable()
137 if (pTab[nTab]) in HasTable()
144 sal_Bool ScDocument::GetName( SCTAB nTab, String& rName ) const in GetName() argument
146 if (VALIDTAB(nTab)) in GetName()
147 if (pTab[nTab]) in GetName()
149 pTab[nTab]->GetName( rName ); in GetName()
156 sal_Bool ScDocument::SetCodeName( SCTAB nTab, const String& rName ) in SetCodeName() argument
158 if (VALIDTAB(nTab)) in SetCodeName()
160 if (pTab[nTab]) in SetCodeName()
162 pTab[nTab]->SetCodeName( rName ); in SetCodeName()
170 sal_Bool ScDocument::GetCodeName( SCTAB nTab, String& rName ) const in GetCodeName() argument
172 if (VALIDTAB(nTab)) in GetCodeName()
173 if (pTab[nTab]) in GetCodeName()
175 pTab[nTab]->GetCodeName( rName ); in GetCodeName()
396 sal_Bool ScDocument::DeleteTab( SCTAB nTab, ScDocument* pRefUndoDoc ) in DeleteTab() argument
399 if (VALIDTAB(nTab)) in DeleteTab()
401 if (pTab[nTab]) in DeleteTab()
408 ScRange aRange( 0, 0, nTab, MAXCOL, MAXROW, nTab ); in DeleteTab()
414 xColNameRanges->DeleteOnTab( nTab ); in DeleteTab()
415 xRowNameRanges->DeleteOnTab( nTab ); in DeleteTab()
416 pDBCollection->DeleteOnTab( nTab ); in DeleteTab()
418 pDPCollection->DeleteOnTab( nTab ); in DeleteTab()
420 pDetOpList->DeleteOnTab( nTab ); in DeleteTab()
421 DeleteAreaLinksOnTab( nTab ); in DeleteTab()
428 pRangeName->UpdateTabRef( nTab, 2 ); in DeleteTab()
430 URM_INSDEL, 0,0,nTab, MAXCOL,MAXROW,MAXTAB, 0,0,-1 ); in DeleteTab()
435 UpdateChartRef( URM_INSDEL, 0,0,nTab, MAXCOL,MAXROW,MAXTAB, 0,0,-1 ); in DeleteTab()
447 pTab[i]->UpdateDeleteTab(nTab,sal_False, in DeleteTab()
449 delete pTab[nTab]; in DeleteTab()
450 for (i=nTab + 1; i < nTabCount; i++) in DeleteTab()
482 sal_Bool ScDocument::RenameTab( SCTAB nTab, const String& rName, sal_Bool /* bUpdateRef */, in RenameTab() argument
487 if VALIDTAB(nTab) in RenameTab()
488 if (pTab[nTab]) in RenameTab()
495 if (pTab[i] && (i != nTab)) in RenameTab()
506 pChartListenerCollection->UpdateChartsContainingTab( nTab ); in RenameTab()
507 pTab[nTab]->SetName(rName); in RenameTab()
520 void ScDocument::SetVisible( SCTAB nTab, sal_Bool bVisible ) in SetVisible() argument
522 if (VALIDTAB(nTab)) in SetVisible()
523 if (pTab[nTab]) in SetVisible()
524 pTab[nTab]->SetVisible(bVisible); in SetVisible()
528 sal_Bool ScDocument::IsVisible( SCTAB nTab ) const in IsVisible()
530 if (VALIDTAB(nTab)) in IsVisible()
531 if (pTab[nTab]) in IsVisible()
532 return pTab[nTab]->IsVisible(); in IsVisible()
538 sal_Bool ScDocument::IsStreamValid( SCTAB nTab ) const in IsStreamValid()
540 if ( ValidTab(nTab) && pTab[nTab] ) in IsStreamValid()
541 return pTab[nTab]->IsStreamValid(); in IsStreamValid()
547 void ScDocument::SetStreamValid( SCTAB nTab, sal_Bool bSet, sal_Bool bIgnoreLock ) in SetStreamValid() argument
549 if ( ValidTab(nTab) && pTab[nTab] ) in SetStreamValid()
550 pTab[nTab]->SetStreamValid( bSet, bIgnoreLock ); in SetStreamValid()
560 sal_Bool ScDocument::IsPendingRowHeights( SCTAB nTab ) const in IsPendingRowHeights()
562 if ( ValidTab(nTab) && pTab[nTab] ) in IsPendingRowHeights()
563 return pTab[nTab]->IsPendingRowHeights(); in IsPendingRowHeights()
569 void ScDocument::SetPendingRowHeights( SCTAB nTab, sal_Bool bSet ) in SetPendingRowHeights() argument
571 if ( ValidTab(nTab) && pTab[nTab] ) in SetPendingRowHeights()
572 pTab[nTab]->SetPendingRowHeights( bSet ); in SetPendingRowHeights()
576 void ScDocument::SetLayoutRTL( SCTAB nTab, sal_Bool bRTL ) in SetLayoutRTL() argument
578 if ( ValidTab(nTab) && pTab[nTab] ) in SetLayoutRTL()
586 pTab[nTab]->SetLoadingRTL( bRTL ); in SetLayoutRTL()
590 pTab[nTab]->SetLayoutRTL( bRTL ); // only sets the flag in SetLayoutRTL()
591 pTab[nTab]->SetDrawPageSize(); in SetLayoutRTL()
597 SdrPage* pPage = pDrawLayer->GetPage(static_cast<sal_uInt16>(nTab)); in SetLayoutRTL()
621 sal_Bool ScDocument::IsLayoutRTL( SCTAB nTab ) const in IsLayoutRTL()
623 if ( ValidTab(nTab) && pTab[nTab] ) in IsLayoutRTL()
624 return pTab[nTab]->IsLayoutRTL(); in IsLayoutRTL()
630 sal_Bool ScDocument::IsNegativePage( SCTAB nTab ) const in IsNegativePage()
634 return IsLayoutRTL( nTab ); in IsNegativePage()
648 sal_Bool ScDocument::GetCellArea( SCTAB nTab, SCCOL& rEndCol, SCROW& rEndRow ) const in GetCellArea() argument
650 if (VALIDTAB(nTab)) in GetCellArea()
651 if (pTab[nTab]) in GetCellArea()
652 return pTab[nTab]->GetCellArea( rEndCol, rEndRow ); in GetCellArea()
660 sal_Bool ScDocument::GetTableArea( SCTAB nTab, SCCOL& rEndCol, SCROW& rEndRow ) const in GetTableArea() argument
662 if (VALIDTAB(nTab)) in GetTableArea()
663 if (pTab[nTab]) in GetTableArea()
664 return pTab[nTab]->GetTableArea( rEndCol, rEndRow ); in GetTableArea()
671 bool ScDocument::ShrinkToDataArea(SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow, SCCOL& rEndCol, S… in ShrinkToDataArea() argument
673 if (!ValidTab(nTab) || !pTab[nTab]) in ShrinkToDataArea()
678 pTab[nTab]->GetFirstDataPos(nCol1, nRow1); in ShrinkToDataArea()
679 pTab[nTab]->GetLastDataPos(nCol2, nRow2); in ShrinkToDataArea()
702 bool ScDocument::ShrinkToUsedDataArea( bool& o_bShrunk, SCTAB nTab, SCCOL& rStartCol, in ShrinkToUsedDataArea() argument
705 if (!ValidTab(nTab) || !pTab[nTab]) in ShrinkToUsedDataArea()
710 …return pTab[nTab]->ShrinkToUsedDataArea( o_bShrunk, rStartCol, rStartRow, rEndCol, rEndRow, bColum… in ShrinkToUsedDataArea()
715 void ScDocument::GetDataArea( SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow, in GetDataArea() argument
718 if (ValidTab(nTab) && pTab[nTab]) in GetDataArea()
719 pTab[nTab]->GetDataArea( rStartCol, rStartRow, rEndCol, rEndRow, bIncludeOld, bOnlyDown ); in GetDataArea()
723 void ScDocument::LimitChartArea( SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow, in LimitChartArea() argument
726 if (VALIDTAB(nTab)) in LimitChartArea()
727 if (pTab[nTab]) in LimitChartArea()
728 pTab[nTab]->LimitChartArea( rStartCol, rStartRow, rEndCol, rEndRow ); in LimitChartArea()
748 SCTAB nTab = aRange.aStart.Tab(); in LimitChartIfAll() local
749 if (pTab[nTab]) in LimitChartIfAll()
750 pTab[nTab]->LimitChartArea(nStartCol, nStartRow, nEndCol, nEndRow); in LimitChartIfAll()
772 for (SCTAB nTab=0; nTab<=MAXTAB; ++nTab) in lcl_GetFirstTabRange() local
773 if (pTabMark->GetTableSelect(nTab)) in lcl_GetFirstTabRange()
776 rTabRangeStart = nTab; in lcl_GetFirstTabRange()
777 while ( nTab+1 <= MAXTAB && pTabMark->GetTableSelect(nTab+1) ) in lcl_GetFirstTabRange()
778 ++nTab; in lcl_GetFirstTabRange()
779 rTabRangeEnd = nTab; in lcl_GetFirstTabRange()
790 for (SCTAB nTab=rTabRangeEnd+1; nTab<=MAXTAB; ++nTab) in lcl_GetNextTabRange() local
791 if (pTabMark->GetTableSelect(nTab)) in lcl_GetNextTabRange()
793 rTabRangeStart = nTab; in lcl_GetNextTabRange()
794 while ( nTab+1 <= MAXTAB && pTabMark->GetTableSelect(nTab+1) ) in lcl_GetNextTabRange()
795 ++nTab; in lcl_GetNextTabRange()
796 rTabRangeEnd = nTab; in lcl_GetNextTabRange()
1215 SCTAB nTab = rOld.aStart.Tab(); in lcl_GetInsDelRanges() local
1226 rColRange = ScRange( nOldEndX+1, nStartY, nTab, nNewEndX, nColEndY, nTab ); in lcl_GetInsDelRanges()
1231 rColRange = ScRange( nNewEndX+1, nStartY, nTab, nOldEndX, nColEndY, nTab ); in lcl_GetInsDelRanges()
1239 rRowRange = ScRange( nStartX, nOldEndY+1, nTab, nRowEndX, nNewEndY, nTab ); in lcl_GetInsDelRanges()
1244 rRowRange = ScRange( nStartX, nNewEndY+1, nTab, nRowEndX, nOldEndY, nTab ); in lcl_GetInsDelRanges()
1253 SCTAB nTab = rRange.aStart.Tab(); in HasPartOfMerged() local
1260 if (HasAttrib( nStartX, nStartY, nTab, nEndX, nEndY, nTab, in HasPartOfMerged()
1263 ExtendMerge( nStartX, nStartY, nEndX, nEndY, nTab ); in HasPartOfMerged()
1264 ExtendOverlapped( nStartX, nStartY, nEndX, nEndY, nTab ); in HasPartOfMerged()
1356 SCTAB nTab, sal_uInt16 nDelFlag) in DeleteAreaTab() argument
1360 if ( VALIDTAB(nTab) && pTab[nTab] ) in DeleteAreaTab()
1364 pTab[nTab]->DeleteArea(nCol1, nRow1, nCol2, nRow2, nDelFlag); in DeleteAreaTab()
1372 for ( SCTAB nTab = rRange.aStart.Tab(); nTab <= rRange.aEnd.Tab(); nTab++ ) in DeleteAreaTab() local
1375 nTab, nDelFlag ); in DeleteAreaTab()
1389 for (SCTAB nTab = 0; nTab <= MAXTAB; nTab++) in InitUndoSelected() local
1390 if ( rTabSelection.GetTableSelect( nTab ) ) in InitUndoSelected()
1392 pTab[nTab] = new ScTable(this, nTab, aString, bColInfo, bRowInfo); in InitUndoSelected()
1393 nMaxTableNumber = nTab + 1; in InitUndoSelected()
1413 for (SCTAB nTab = nTab1; nTab <= nTab2; nTab++) in InitUndo() local
1414 pTab[nTab] = new ScTable(this, nTab, aString, bColInfo, bRowInfo); in InitUndo()
1430 for (SCTAB nTab = nTab1; nTab <= nTab2; nTab++) in AddUndoTab() local
1431 if (!pTab[nTab]) in AddUndoTab()
1432 pTab[nTab] = new ScTable(this, nTab, aString, bColInfo, bRowInfo); in AddUndoTab()
1617 SCTAB nTab, ScDocument* pClipDoc) in CopyTabToClip() argument
1633 pClipDoc->ResetClip( this, nTab ); in CopyTabToClip()
1635 if (pTab[nTab] && pClipDoc->pTab[nTab]) in CopyTabToClip()
1636 … pTab[nTab]->CopyToClip(nCol1, nRow1, nCol2, nRow2, pClipDoc->pTab[nTab], sal_False, sal_True); in CopyTabToClip()
2089 for (SCTAB nTab = 0; nTab <= MAXTAB; nTab++) // find largest merge overlap in CopyFromClip() local
2090 if (pClipDoc->pTab[nTab]) // all sheets of the clipboard content in CopyFromClip()
2096 nThisEndX, nThisEndY, nTab ); in CopyFromClip()
2663 void ScDocument::PutCell( SCCOL nCol, SCROW nRow, SCTAB nTab, ScBaseCell* pCell, sal_Bool bForceTab… in PutCell() argument
2665 if (VALIDTAB(nTab)) in PutCell()
2667 if ( bForceTab && !pTab[nTab] ) in PutCell()
2671 pTab[nTab] = new ScTable(this, nTab, in PutCell()
2677 if (pTab[nTab]) in PutCell()
2678 pTab[nTab]->PutCell( nCol, nRow, pCell ); in PutCell()
2685 SCTAB nTab = rPos.Tab(); in PutCell() local
2686 if ( bForceTab && !pTab[nTab] ) in PutCell()
2690 pTab[nTab] = new ScTable(this, nTab, in PutCell()
2696 if (pTab[nTab]) in PutCell()
2697 pTab[nTab]->PutCell( rPos, pCell ); in PutCell()
2701 sal_Bool ScDocument::SetString( SCCOL nCol, SCROW nRow, SCTAB nTab, const String& rString, in SetString() argument
2704 if ( ValidTab(nTab) && pTab[nTab] ) in SetString()
2705 return pTab[nTab]->SetString( nCol, nRow, nTab, rString, pFormatter, bDetectNumberFormat ); in SetString()
2711 void ScDocument::SetValue( SCCOL nCol, SCROW nRow, SCTAB nTab, const double& rVal ) in SetValue() argument
2713 if (VALIDTAB(nTab)) in SetValue()
2714 if (pTab[nTab]) in SetValue()
2715 pTab[nTab]->SetValue( nCol, nRow, rVal ); in SetValue()
2719 void ScDocument::GetString( SCCOL nCol, SCROW nRow, SCTAB nTab, String& rString ) in GetString() argument
2721 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetString()
2722 pTab[nTab]->GetString( nCol, nRow, rString ); in GetString()
2727 void ScDocument::FillDPCache( ScDPTableDataCache * pCache, SCTAB nTab, SCCOL nStartCol, SCCOL nEndC… in FillDPCache() argument
2729 if ( VALIDTAB(nTab) && pTab[nTab] ) in FillDPCache()
2730 pTab[nTab]->FillDPCache( pCache, nStartCol, nEndCol, nStartRow, nEndRow ); in FillDPCache()
2733 void ScDocument::GetInputString( SCCOL nCol, SCROW nRow, SCTAB nTab, String& rString ) in GetInputString() argument
2735 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetInputString()
2736 pTab[nTab]->GetInputString( nCol, nRow, rString ); in GetInputString()
2796 void ScDocument::GetValue( SCCOL nCol, SCROW nRow, SCTAB nTab, double& rValue ) in GetValue() argument
2798 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetValue()
2799 rValue = pTab[nTab]->GetValue( nCol, nRow ); in GetValue()
2807 SCTAB nTab = rPos.Tab(); in GetValue() local
2808 if ( pTab[nTab] ) in GetValue()
2809 return pTab[nTab]->GetValue( rPos ); in GetValue()
2814 void ScDocument::GetNumberFormat( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetNumberFormat() argument
2817 if (VALIDTAB(nTab)) in GetNumberFormat()
2818 if (pTab[nTab]) in GetNumberFormat()
2820 rFormat = pTab[nTab]->GetNumberFormat( nCol, nRow ); in GetNumberFormat()
2829 SCTAB nTab = rPos.Tab(); in GetNumberFormat() local
2830 if ( pTab[nTab] ) in GetNumberFormat()
2831 return pTab[nTab]->GetNumberFormat( rPos ); in GetNumberFormat()
2839 SCTAB nTab = rPos.Tab(); in GetNumberFormatInfo() local
2840 if ( pTab[nTab] ) in GetNumberFormatInfo()
2842 nIndex = pTab[nTab]->GetNumberFormat( rPos ); in GetNumberFormatInfo()
2857 void ScDocument::GetFormula( SCCOL nCol, SCROW nRow, SCTAB nTab, String& rFormula, in GetFormula() argument
2860 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetFormula()
2861 pTab[nTab]->GetFormula( nCol, nRow, rFormula, bAsciiExport ); in GetFormula()
2869 SCTAB nTab = rPos.Tab(); in GetCellType() local
2870 if ( pTab[nTab] ) in GetCellType()
2871 return pTab[nTab]->GetCellType( rPos ); in GetCellType()
2876 void ScDocument::GetCellType( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetCellType() argument
2879 if (ValidTab(nTab) && pTab[nTab]) in GetCellType()
2880 rCellType = pTab[nTab]->GetCellType( nCol, nRow ); in GetCellType()
2886 void ScDocument::GetCell( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetCell() argument
2889 if (ValidTab(nTab) && pTab[nTab]) in GetCell()
2890 rpCell = pTab[nTab]->GetCell( nCol, nRow ); in GetCell()
2901 SCTAB nTab = rPos.Tab(); in GetCell() local
2902 if (ValidTab(nTab) && pTab[nTab]) in GetCell()
2903 return pTab[nTab]->GetCell( rPos ); in GetCell()
2910 sal_Bool ScDocument::HasStringData( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in HasStringData()
2912 if ( VALIDTAB(nTab) && pTab[nTab] ) in HasStringData()
2913 return pTab[nTab]->HasStringData( nCol, nRow ); in HasStringData()
2919 sal_Bool ScDocument::HasValueData( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in HasValueData()
2921 if ( VALIDTAB(nTab) && pTab[nTab] ) in HasValueData()
2922 return pTab[nTab]->HasValueData( nCol, nRow ); in HasValueData()
2939 for ( SCTAB nTab=nStartTab; nTab<=nEndTab; nTab++ ) in HasStringCells() local
2940 if ( pTab[nTab] && pTab[nTab]->HasStringCells( nStartCol, nStartRow, nEndCol, nEndRow ) ) in HasStringCells()
2947 sal_Bool ScDocument::HasSelectionData( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in HasSelectionData()
2949 …sal_uInt32 nValidation = static_cast< const SfxUInt32Item* >( GetAttr( nCol, nRow, nTab, ATTR_VALI… in HasSelectionData()
2956 return HasStringCells( ScRange( nCol, 0, nTab, nCol, MAXROW, nTab ) ); in HasSelectionData()
3002 void ScDocument::InitializeNoteCaptions( SCTAB nTab, bool bForced ) in InitializeNoteCaptions() argument
3004 if( ValidTab( nTab ) && pTab[ nTab ] ) in InitializeNoteCaptions()
3005 pTab[ nTab ]->InitializeNoteCaptions( bForced ); in InitializeNoteCaptions()
3010 for( SCTAB nTab = 0; nTab < GetTableCount(); ++nTab ) in InitializeAllNoteCaptions() local
3011 InitializeNoteCaptions( nTab, bForced ); in InitializeAllNoteCaptions()
3182 SCTAB nTab = rPos.Tab(); in GetErrCode() local
3183 if ( pTab[nTab] ) in GetErrCode()
3184 return pTab[nTab]->GetErrCode( rPos ); in GetErrCode()
3193 for (SCTAB nTab=nStartTab; nTab<=nEndTab; nTab++) in ResetChanged() local
3194 if (pTab[nTab]) in ResetChanged()
3195 pTab[nTab]->ResetChanged( rRange ); in ResetChanged()
3200 void ScDocument::SetColWidth( SCCOL nCol, SCTAB nTab, sal_uInt16 nNewWidth ) in SetColWidth() argument
3202 if ( ValidTab(nTab) && pTab[nTab] ) in SetColWidth()
3203 pTab[nTab]->SetColWidth( nCol, nNewWidth ); in SetColWidth()
3206 void ScDocument::SetColWidthOnly( SCCOL nCol, SCTAB nTab, sal_uInt16 nNewWidth ) in SetColWidthOnly() argument
3208 if ( ValidTab(nTab) && pTab[nTab] ) in SetColWidthOnly()
3209 pTab[nTab]->SetColWidthOnly( nCol, nNewWidth ); in SetColWidthOnly()
3212 void ScDocument::SetRowHeight( SCROW nRow, SCTAB nTab, sal_uInt16 nNewHeight ) in SetRowHeight() argument
3214 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowHeight()
3215 pTab[nTab]->SetRowHeight( nRow, nNewHeight ); in SetRowHeight()
3219 void ScDocument::SetRowHeightRange( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt16 nNewHeig… in SetRowHeightRange() argument
3221 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowHeightRange()
3222 pTab[nTab]->SetRowHeightRange in SetRowHeightRange()
3226 void ScDocument::SetRowHeightOnly( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt16 nNewHeigh… in SetRowHeightOnly() argument
3228 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowHeightOnly()
3229 pTab[nTab]->SetRowHeightOnly( nStartRow, nEndRow, nNewHeight ); in SetRowHeightOnly()
3232 void ScDocument::SetManualHeight( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_Bool bManual ) in SetManualHeight() argument
3234 if ( ValidTab(nTab) && pTab[nTab] ) in SetManualHeight()
3235 pTab[nTab]->SetManualHeight( nStartRow, nEndRow, bManual ); in SetManualHeight()
3239 sal_uInt16 ScDocument::GetColWidth( SCCOL nCol, SCTAB nTab ) const in GetColWidth()
3241 if ( ValidTab(nTab) && pTab[nTab] ) in GetColWidth()
3242 return pTab[nTab]->GetColWidth( nCol ); in GetColWidth()
3248 sal_uInt16 ScDocument::GetOriginalWidth( SCCOL nCol, SCTAB nTab ) const in GetOriginalWidth()
3250 if ( ValidTab(nTab) && pTab[nTab] ) in GetOriginalWidth()
3251 return pTab[nTab]->GetOriginalWidth( nCol ); in GetOriginalWidth()
3257 sal_uInt16 ScDocument::GetCommonWidth( SCCOL nEndCol, SCTAB nTab ) const in GetCommonWidth()
3259 if ( ValidTab(nTab) && pTab[nTab] ) in GetCommonWidth()
3260 return pTab[nTab]->GetCommonWidth( nEndCol ); in GetCommonWidth()
3266 sal_uInt16 ScDocument::GetOriginalHeight( SCROW nRow, SCTAB nTab ) const in GetOriginalHeight()
3268 if ( ValidTab(nTab) && pTab[nTab] ) in GetOriginalHeight()
3269 return pTab[nTab]->GetOriginalHeight( nRow ); in GetOriginalHeight()
3275 sal_uInt16 ScDocument::GetRowHeight( SCROW nRow, SCTAB nTab, bool bHiddenAsZero ) const in GetRowHeight() argument
3277 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowHeight()
3278 return pTab[nTab]->GetRowHeight( nRow, NULL, NULL, bHiddenAsZero ); in GetRowHeight()
3284 sal_uInt16 ScDocument::GetRowHeight( SCROW nRow, SCTAB nTab, SCROW* pStartRow, SCROW* pEndRow, bool… in GetRowHeight() argument
3286 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowHeight()
3287 return pTab[nTab]->GetRowHeight( nRow, pStartRow, pEndRow, bHiddenAsZero ); in GetRowHeight()
3293 sal_uLong ScDocument::GetRowHeight( SCROW nStartRow, SCROW nEndRow, SCTAB nTab ) const in GetRowHeight()
3296 return GetRowHeight( nStartRow, nTab); // faster for a single row in GetRowHeight()
3302 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowHeight()
3303 return pTab[nTab]->GetRowHeight( nStartRow, nEndRow); in GetRowHeight()
3309 SCROW ScDocument::GetRowForHeight( SCTAB nTab, sal_uLong nHeight ) const in GetRowForHeight() argument
3311 return pTab[nTab]->GetRowForHeight(nHeight); in GetRowForHeight()
3315 SCTAB nTab, double fScale ) const in GetScaledRowHeight() argument
3319 return (sal_uLong) (GetRowHeight( nStartRow, nTab) * fScale); in GetScaledRowHeight()
3325 if ( ValidTab(nTab) && pTab[nTab] ) in GetScaledRowHeight()
3326 return pTab[nTab]->GetScaledRowHeight( nStartRow, nEndRow, fScale); in GetScaledRowHeight()
3332 SCROW ScDocument::GetHiddenRowCount( SCROW nRow, SCTAB nTab ) const in GetHiddenRowCount()
3334 if ( ValidTab(nTab) && pTab[nTab] ) in GetHiddenRowCount()
3335 return pTab[nTab]->GetHiddenRowCount( nRow ); in GetHiddenRowCount()
3341 sal_uLong ScDocument::GetColOffset( SCCOL nCol, SCTAB nTab ) const in GetColOffset()
3343 if ( ValidTab(nTab) && pTab[nTab] ) in GetColOffset()
3344 return pTab[nTab]->GetColOffset( nCol ); in GetColOffset()
3350 sal_uLong ScDocument::GetRowOffset( SCROW nRow, SCTAB nTab ) const in GetRowOffset()
3352 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowOffset()
3353 return pTab[nTab]->GetRowOffset( nRow ); in GetRowOffset()
3359 sal_uInt16 ScDocument::GetOptimalColWidth( SCCOL nCol, SCTAB nTab, OutputDevice* pDev, in GetOptimalColWidth() argument
3365 if ( ValidTab(nTab) && pTab[nTab] ) in GetOptimalColWidth()
3366 return pTab[nTab]->GetOptimalColWidth( nCol, pDev, nPPTX, nPPTY, in GetOptimalColWidth()
3373 long ScDocument::GetNeededSize( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetNeededSize() argument
3379 if ( ValidTab(nTab) && pTab[nTab] ) in GetNeededSize()
3380 return pTab[nTab]->GetNeededSize in GetNeededSize()
3387 sal_Bool ScDocument::SetOptimalHeight( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt16 nExtr… in SetOptimalHeight() argument
3394 if ( ValidTab(nTab) && pTab[nTab] ) in SetOptimalHeight()
3395 return pTab[nTab]->SetOptimalHeight( nStartRow, nEndRow, nExtra, in SetOptimalHeight()
3408 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in UpdateAllRowHeights() local
3409 if ( pTab[nTab] && ( !pTabMark || pTabMark->GetTableSelect(nTab) ) ) in UpdateAllRowHeights()
3410 nCellCount += pTab[nTab]->GetWeightedCount(); in UpdateAllRowHeights()
3415 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in UpdateAllRowHeights() local
3416 if ( pTab[nTab] && ( !pTabMark || pTabMark->GetTableSelect(nTab) ) ) in UpdateAllRowHeights()
3418 pTab[nTab]->SetOptimalHeight( 0, MAXROW, 0, in UpdateAllRowHeights()
3420 nProgressStart += pTab[nTab]->GetWeightedCount(); in UpdateAllRowHeights()
3426 void ScDocument::ShowCol(SCCOL nCol, SCTAB nTab, sal_Bool bShow) in ShowCol() argument
3428 if ( ValidTab(nTab) && pTab[nTab] ) in ShowCol()
3429 pTab[nTab]->ShowCol( nCol, bShow ); in ShowCol()
3433 void ScDocument::ShowRow(SCROW nRow, SCTAB nTab, sal_Bool bShow) in ShowRow() argument
3435 if ( ValidTab(nTab) && pTab[nTab] ) in ShowRow()
3436 pTab[nTab]->ShowRow( nRow, bShow ); in ShowRow()
3440 void ScDocument::ShowRows(SCROW nRow1, SCROW nRow2, SCTAB nTab, sal_Bool bShow) in ShowRows() argument
3442 if ( ValidTab(nTab) && pTab[nTab] ) in ShowRows()
3443 pTab[nTab]->ShowRows( nRow1, nRow2, bShow ); in ShowRows()
3447 void ScDocument::SetColFlags( SCCOL nCol, SCTAB nTab, sal_uInt8 nNewFlags ) in SetColFlags() argument
3449 if ( ValidTab(nTab) && pTab[nTab] ) in SetColFlags()
3450 pTab[nTab]->SetColFlags( nCol, nNewFlags ); in SetColFlags()
3454 void ScDocument::SetRowFlags( SCROW nRow, SCTAB nTab, sal_uInt8 nNewFlags ) in SetRowFlags() argument
3456 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowFlags()
3457 pTab[nTab]->SetRowFlags( nRow, nNewFlags ); in SetRowFlags()
3461 void ScDocument::SetRowFlags( SCROW nStartRow, SCROW nEndRow, SCTAB nTab, sal_uInt8 nNewFlags ) in SetRowFlags() argument
3463 if ( ValidTab(nTab) && pTab[nTab] ) in SetRowFlags()
3464 pTab[nTab]->SetRowFlags( nStartRow, nEndRow, nNewFlags ); in SetRowFlags()
3468 sal_uInt8 ScDocument::GetColFlags( SCCOL nCol, SCTAB nTab ) const in GetColFlags()
3470 if ( ValidTab(nTab) && pTab[nTab] ) in GetColFlags()
3471 return pTab[nTab]->GetColFlags( nCol ); in GetColFlags()
3476 sal_uInt8 ScDocument::GetRowFlags( SCROW nRow, SCTAB nTab ) const in GetRowFlags()
3478 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowFlags()
3479 return pTab[nTab]->GetRowFlags( nRow ); in GetRowFlags()
3485 SCTAB nTab ) in GetRowFlagsArrayModifiable() argument
3488 GetRowFlagsArray( nTab)); in GetRowFlagsArrayModifiable()
3492 SCTAB nTab ) const in GetRowFlagsArray()
3495 if ( ValidTab(nTab) && pTab[nTab] ) in GetRowFlagsArray()
3496 pFlags = pTab[nTab]->GetRowFlagsArray(); in GetRowFlagsArray()
3511 void ScDocument::GetAllRowBreaks(set<SCROW>& rBreaks, SCTAB nTab, bool bPage, bool bManual) const in GetAllRowBreaks() argument
3513 if (!ValidTab(nTab) || !pTab[nTab]) in GetAllRowBreaks()
3516 pTab[nTab]->GetAllRowBreaks(rBreaks, bPage, bManual); in GetAllRowBreaks()
3519 void ScDocument::GetAllColBreaks(set<SCCOL>& rBreaks, SCTAB nTab, bool bPage, bool bManual) const in GetAllColBreaks() argument
3521 if (!ValidTab(nTab) || !pTab[nTab]) in GetAllColBreaks()
3524 pTab[nTab]->GetAllColBreaks(rBreaks, bPage, bManual); in GetAllColBreaks()
3527 ScBreakType ScDocument::HasRowBreak(SCROW nRow, SCTAB nTab) const in HasRowBreak()
3530 if (!ValidTab(nTab) || !pTab[nTab] || !ValidRow(nRow)) in HasRowBreak()
3533 if (pTab[nTab]->HasRowPageBreak(nRow)) in HasRowBreak()
3536 if (pTab[nTab]->HasRowManualBreak(nRow)) in HasRowBreak()
3542 ScBreakType ScDocument::HasColBreak(SCCOL nCol, SCTAB nTab) const in HasColBreak()
3545 if (!ValidTab(nTab) || !pTab[nTab] || !ValidCol(nCol)) in HasColBreak()
3548 if (pTab[nTab]->HasColPageBreak(nCol)) in HasColBreak()
3551 if (pTab[nTab]->HasColManualBreak(nCol)) in HasColBreak()
3557 void ScDocument::SetRowBreak(SCROW nRow, SCTAB nTab, bool bPage, bool bManual) in SetRowBreak() argument
3559 if (!ValidTab(nTab) || !pTab[nTab] || !ValidRow(nRow)) in SetRowBreak()
3562 pTab[nTab]->SetRowBreak(nRow, bPage, bManual); in SetRowBreak()
3565 void ScDocument::SetColBreak(SCCOL nCol, SCTAB nTab, bool bPage, bool bManual) in SetColBreak() argument
3567 if (!ValidTab(nTab) || !pTab[nTab] || !ValidCol(nCol)) in SetColBreak()
3570 pTab[nTab]->SetColBreak(nCol, bPage, bManual); in SetColBreak()
3573 void ScDocument::RemoveRowBreak(SCROW nRow, SCTAB nTab, bool bPage, bool bManual) in RemoveRowBreak() argument
3575 if (!ValidTab(nTab) || !pTab[nTab] || !ValidRow(nRow)) in RemoveRowBreak()
3578 pTab[nTab]->RemoveRowBreak(nRow, bPage, bManual); in RemoveRowBreak()
3581 void ScDocument::RemoveColBreak(SCCOL nCol, SCTAB nTab, bool bPage, bool bManual) in RemoveColBreak() argument
3583 if (!ValidTab(nTab) || !pTab[nTab] || !ValidCol(nCol)) in RemoveColBreak()
3586 pTab[nTab]->RemoveColBreak(nCol, bPage, bManual); in RemoveColBreak()
3589 Sequence<TablePageBreakData> ScDocument::GetRowBreakData(SCTAB nTab) const in GetRowBreakData()
3591 if (!ValidTab(nTab) || !pTab[nTab]) in GetRowBreakData()
3594 return pTab[nTab]->GetRowBreakData(); in GetRowBreakData()
3597 bool ScDocument::RowHidden(SCROW nRow, SCTAB nTab, SCROW* pFirstRow, SCROW* pLastRow) in RowHidden() argument
3599 if (!ValidTab(nTab) || !pTab[nTab]) in RowHidden()
3602 return pTab[nTab]->RowHidden(nRow, pFirstRow, pLastRow); in RowHidden()
3605 bool ScDocument::RowHidden(SCROW nRow, SCTAB nTab, SCROW& rLastRow) in RowHidden() argument
3607 if (!ValidTab(nTab) || !pTab[nTab]) in RowHidden()
3613 return pTab[nTab]->RowHidden(nRow, rLastRow); in RowHidden()
3617 bool ScDocument::HasHiddenRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in HasHiddenRows() argument
3619 if (!ValidTab(nTab) || !pTab[nTab]) in HasHiddenRows()
3622 return pTab[nTab]->HasHiddenRows(nStartRow, nEndRow); in HasHiddenRows()
3625 bool ScDocument::ColHidden(SCCOL nCol, SCTAB nTab, SCCOL& rLastCol) in ColHidden() argument
3627 if (!ValidTab(nTab) || !pTab[nTab]) in ColHidden()
3633 return pTab[nTab]->ColHidden(nCol, rLastCol); in ColHidden()
3636 bool ScDocument::ColHidden(SCCOL nCol, SCTAB nTab, SCCOL* pFirstCol, SCCOL* pLastCol) in ColHidden() argument
3638 if (!ValidTab(nTab) || !pTab[nTab]) in ColHidden()
3647 return pTab[nTab]->ColHidden(nCol, pFirstCol, pLastCol); in ColHidden()
3650 void ScDocument::SetRowHidden(SCROW nStartRow, SCROW nEndRow, SCTAB nTab, bool bHidden) in SetRowHidden() argument
3652 if (!ValidTab(nTab) || !pTab[nTab]) in SetRowHidden()
3655 pTab[nTab]->SetRowHidden(nStartRow, nEndRow, bHidden); in SetRowHidden()
3658 void ScDocument::SetColHidden(SCCOL nStartCol, SCCOL nEndCol, SCTAB nTab, bool bHidden) in SetColHidden() argument
3660 if (!ValidTab(nTab) || !pTab[nTab]) in SetColHidden()
3663 pTab[nTab]->SetColHidden(nStartCol, nEndCol, bHidden); in SetColHidden()
3666 SCROW ScDocument::FirstVisibleRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in FirstVisibleRow() argument
3668 if (!ValidTab(nTab) || !pTab[nTab]) in FirstVisibleRow()
3671 return pTab[nTab]->FirstVisibleRow(nStartRow, nEndRow); in FirstVisibleRow()
3674 SCROW ScDocument::LastVisibleRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in LastVisibleRow() argument
3676 if (!ValidTab(nTab) || !pTab[nTab]) in LastVisibleRow()
3679 return pTab[nTab]->LastVisibleRow(nStartRow, nEndRow); in LastVisibleRow()
3682 SCROW ScDocument::CountVisibleRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in CountVisibleRows() argument
3684 if (!ValidTab(nTab) || !pTab[nTab]) in CountVisibleRows()
3687 return pTab[nTab]->CountVisibleRows(nStartRow, nEndRow); in CountVisibleRows()
3690 bool ScDocument::RowFiltered(SCROW nRow, SCTAB nTab, SCROW* pFirstRow, SCROW* pLastRow) in RowFiltered() argument
3692 if (!ValidTab(nTab) || !pTab[nTab]) in RowFiltered()
3695 return pTab[nTab]->RowFiltered(nRow, pFirstRow, pLastRow); in RowFiltered()
3698 bool ScDocument::HasFilteredRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in HasFilteredRows() argument
3700 if (!ValidTab(nTab) || !pTab[nTab]) in HasFilteredRows()
3703 return pTab[nTab]->HasFilteredRows(nStartRow, nEndRow); in HasFilteredRows()
3706 bool ScDocument::ColFiltered(SCCOL nCol, SCTAB nTab, SCCOL* pFirstCol, SCCOL* pLastCol) in ColFiltered() argument
3708 if (!ValidTab(nTab) || !pTab[nTab]) in ColFiltered()
3711 return pTab[nTab]->ColFiltered(nCol, pFirstCol, pLastCol); in ColFiltered()
3714 void ScDocument::SetRowFiltered(SCROW nStartRow, SCROW nEndRow, SCTAB nTab, bool bFiltered) in SetRowFiltered() argument
3716 if (!ValidTab(nTab) || !pTab[nTab]) in SetRowFiltered()
3719 pTab[nTab]->SetRowFiltered(nStartRow, nEndRow, bFiltered); in SetRowFiltered()
3722 void ScDocument::SetColFiltered(SCCOL nStartCol, SCCOL nEndCol, SCTAB nTab, bool bFiltered) in SetColFiltered() argument
3724 if (!ValidTab(nTab) || !pTab[nTab]) in SetColFiltered()
3727 pTab[nTab]->SetColFiltered(nStartCol, nEndCol, bFiltered); in SetColFiltered()
3730 SCROW ScDocument::FirstNonFilteredRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in FirstNonFilteredRow() argument
3732 if (!ValidTab(nTab) || !pTab[nTab]) in FirstNonFilteredRow()
3735 return pTab[nTab]->FirstNonFilteredRow(nStartRow, nEndRow); in FirstNonFilteredRow()
3738 SCROW ScDocument::LastNonFilteredRow(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in LastNonFilteredRow() argument
3740 if (!ValidTab(nTab) || !pTab[nTab]) in LastNonFilteredRow()
3743 return pTab[nTab]->LastNonFilteredRow(nStartRow, nEndRow); in LastNonFilteredRow()
3746 SCROW ScDocument::CountNonFilteredRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) in CountNonFilteredRows() argument
3748 if (!ValidTab(nTab) || !pTab[nTab]) in CountNonFilteredRows()
3751 return pTab[nTab]->CountNonFilteredRows(nStartRow, nEndRow); in CountNonFilteredRows()
3765 SCROW ScDocument::GetLastFlaggedRow( SCTAB nTab ) const in GetLastFlaggedRow()
3767 if ( ValidTab(nTab) && pTab[nTab] ) in GetLastFlaggedRow()
3768 return pTab[nTab]->GetLastFlaggedRow(); in GetLastFlaggedRow()
3773 SCCOL ScDocument::GetLastChangedCol( SCTAB nTab ) const in GetLastChangedCol()
3775 if ( ValidTab(nTab) && pTab[nTab] ) in GetLastChangedCol()
3776 return pTab[nTab]->GetLastChangedCol(); in GetLastChangedCol()
3780 SCROW ScDocument::GetLastChangedRow( SCTAB nTab ) const in GetLastChangedRow()
3782 if ( ValidTab(nTab) && pTab[nTab] ) in GetLastChangedRow()
3783 return pTab[nTab]->GetLastChangedRow(); in GetLastChangedRow()
3788 SCCOL ScDocument::GetNextDifferentChangedCol( SCTAB nTab, SCCOL nStart) const in GetNextDifferentChangedCol() argument
3790 if ( ValidTab(nTab) && pTab[nTab] ) in GetNextDifferentChangedCol()
3792 sal_uInt8 nStartFlags = pTab[nTab]->GetColFlags(nStart); in GetNextDifferentChangedCol()
3793 sal_uInt16 nStartWidth = pTab[nTab]->GetOriginalWidth(nStart); in GetNextDifferentChangedCol()
3796 … if (((nStartFlags & CR_MANUALBREAK) != (pTab[nTab]->GetColFlags(nCol) & CR_MANUALBREAK)) || in GetNextDifferentChangedCol()
3797 (nStartWidth != pTab[nTab]->GetOriginalWidth(nCol)) || in GetNextDifferentChangedCol()
3798 ((nStartFlags & CR_HIDDEN) != (pTab[nTab]->GetColFlags(nCol) & CR_HIDDEN)) ) in GetNextDifferentChangedCol()
3806 SCROW ScDocument::GetNextDifferentChangedRow( SCTAB nTab, SCROW nStart, bool bCareManualSize) const in GetNextDifferentChangedRow() argument
3809 …if ( ValidTab(nTab) && pTab[nTab] && ((pRowFlagsArray = pTab[nTab]->GetRowFlagsArray()) != NULL) && in GetNextDifferentChangedRow()
3810 pTab[nTab]->mpRowHeights && pTab[nTab]->mpHiddenRows ) in GetNextDifferentChangedRow()
3820 bool bStartHidden = bHidden = pTab[nTab]->RowHidden( nStart, NULL, &nHiddenEndRow); in GetNextDifferentChangedRow()
3821 …sal_uInt16 nStartHeight = nHeight = pTab[nTab]->GetRowHeight( nStart, NULL, &nHeightEndRow, false); in GetNextDifferentChangedRow()
3828 bHidden = pTab[nTab]->RowHidden( nRow, NULL, &nHiddenEndRow); in GetNextDifferentChangedRow()
3830 nHeight = pTab[nTab]->GetRowHeight( nRow, NULL, &nHeightEndRow, false); in GetNextDifferentChangedRow()
3843 sal_Bool ScDocument::GetColDefault( SCTAB nTab, SCCOL nCol, SCROW nLastRow, SCROW& nDefault) in GetColDefault() argument
3847 ScDocAttrIterator aDocAttrItr(this, nTab, nCol, 0, nCol, nLastRow); in GetColDefault()
3901 void ScDocument::StripHidden( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2, SCTAB nTab ) in StripHidden() argument
3903 if ( ValidTab(nTab) && pTab[nTab] ) in StripHidden()
3904 pTab[nTab]->StripHidden( rX1, rY1, rX2, rY2 ); in StripHidden()
3908 void ScDocument::ExtendHidden( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2, SCTAB nTab ) in ExtendHidden() argument
3910 if ( ValidTab(nTab) && pTab[nTab] ) in ExtendHidden()
3911 pTab[nTab]->ExtendHidden( rX1, rY1, rX2, rY2 ); in ExtendHidden()
3916 const SfxPoolItem* ScDocument::GetAttr( SCCOL nCol, SCROW nRow, SCTAB nTab, sal_uInt16 nWhich ) con… in GetAttr() argument
3918 if ( ValidTab(nTab) && pTab[nTab] ) in GetAttr()
3920 const SfxPoolItem* pTemp = pTab[nTab]->GetAttr( nCol, nRow, nWhich ); in GetAttr()
3932 const ScPatternAttr* ScDocument::GetPattern( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in GetPattern()
3934 if ( ValidTab(nTab) && pTab[nTab] ) in GetPattern()
3935 return pTab[nTab]->GetPattern( nCol, nRow ); in GetPattern()
3940 …ttr* ScDocument::GetMostUsedPattern( SCCOL nCol, SCROW nStartRow, SCROW nEndRow, SCTAB nTab ) const in GetMostUsedPattern()
3942 if ( ValidTab(nTab) && pTab[nTab] ) in GetMostUsedPattern()
3943 return pTab[nTab]->GetMostUsedPattern( nCol, nStartRow, nEndRow ); in GetMostUsedPattern()
3948 void ScDocument::ApplyAttr( SCCOL nCol, SCROW nRow, SCTAB nTab, const SfxPoolItem& rAttr ) in ApplyAttr() argument
3950 if ( ValidTab(nTab) && pTab[nTab] ) in ApplyAttr()
3951 pTab[nTab]->ApplyAttr( nCol, nRow, rAttr ); in ApplyAttr()
3955 void ScDocument::ApplyPattern( SCCOL nCol, SCROW nRow, SCTAB nTab, const ScPatternAttr& rAttr ) in ApplyPattern() argument
3957 if ( ValidTab(nTab) && pTab[nTab] ) in ApplyPattern()
3958 pTab[nTab]->ApplyPattern( nCol, nRow, rAttr ); in ApplyPattern()
3975 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, const ScPatternAttr& rAttr ) in ApplyPatternAreaTab() argument
3977 if (VALIDTAB(nTab)) in ApplyPatternAreaTab()
3978 if (pTab[nTab]) in ApplyPatternAreaTab()
3979 pTab[nTab]->ApplyPatternArea( nStartCol, nStartRow, nEndCol, nEndRow, rAttr ); in ApplyPatternAreaTab()
3983 …SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, const ScPatternAttr& rPooledAttr, const ScPatternAttr& r… in ApplyPooledPatternAreaTab() argument
3985 if (VALIDTAB(nTab)) in ApplyPooledPatternAreaTab()
3986 if (pTab[nTab]) in ApplyPooledPatternAreaTab()
3987 … pTab[nTab]->ApplyPooledPatternArea( nStartCol, nStartRow, nEndCol, nEndRow, rPooledAttr, rAttr ); in ApplyPooledPatternAreaTab()
4000 void ScDocument::ApplyStyle( SCCOL nCol, SCROW nRow, SCTAB nTab, const ScStyleSheet& rStyle) in ApplyStyle() argument
4002 if (VALIDTAB(nTab)) in ApplyStyle()
4003 if (pTab[nTab]) in ApplyStyle()
4004 pTab[nTab]->ApplyStyle( nCol, nRow, rStyle ); in ApplyStyle()
4021 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, const ScStyleSheet& rStyle) in ApplyStyleAreaTab() argument
4023 if (VALIDTAB(nTab)) in ApplyStyleAreaTab()
4024 if (pTab[nTab]) in ApplyStyleAreaTab()
4025 pTab[nTab]->ApplyStyleArea( nStartCol, nStartRow, nEndCol, nEndRow, rStyle ); in ApplyStyleAreaTab()
4061 const ScStyleSheet* ScDocument::GetStyle( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in GetStyle()
4063 if ( VALIDTAB(nTab) && pTab[nTab] ) in GetStyle()
4064 return pTab[nTab]->GetStyle(nCol, nRow); in GetStyle()
4174 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, sal_Int16 nFlags ) in ApplyFlagsTab() argument
4176 if (VALIDTAB(nTab)) in ApplyFlagsTab()
4177 if (pTab[nTab]) in ApplyFlagsTab()
4178 return pTab[nTab]->ApplyFlags( nStartCol, nStartRow, nEndCol, nEndRow, nFlags ); in ApplyFlagsTab()
4186 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab, sal_Int16 nFlags ) in RemoveFlagsTab() argument
4188 if (VALIDTAB(nTab)) in RemoveFlagsTab()
4189 if (pTab[nTab]) in RemoveFlagsTab()
4190 return pTab[nTab]->RemoveFlags( nStartCol, nStartRow, nEndCol, nEndRow, nFlags ); in RemoveFlagsTab()
4197 void ScDocument::SetPattern( SCCOL nCol, SCROW nRow, SCTAB nTab, const ScPatternAttr& rAttr, in SetPattern() argument
4200 if (VALIDTAB(nTab)) in SetPattern()
4201 if (pTab[nTab]) in SetPattern()
4202 pTab[nTab]->SetPattern( nCol, nRow, rAttr, bPutToPool ); in SetPattern()
4209 SCTAB nTab = rPos.Tab(); in SetPattern() local
4210 if (pTab[nTab]) in SetPattern()
4211 pTab[nTab]->SetPattern( rPos, rAttr, bPutToPool ); in SetPattern()
4383 void ScDocument::FindMaxRotCol( SCTAB nTab, RowInfo* pRowInfo, SCSIZE nArrCount, in FindMaxRotCol() argument
4386 if ( ValidTab(nTab) && pTab[nTab] ) in FindMaxRotCol()
4387 pTab[nTab]->FindMaxRotCol( pRowInfo, nArrCount, nX1, nX2 ); in FindMaxRotCol()
4394 void ScDocument::GetBorderLines( SCCOL nCol, SCROW nRow, SCTAB nTab, in GetBorderLines() argument
4400 const SvxBoxItem* pThisAttr = (const SvxBoxItem*) GetEffItem( nCol, nRow, nTab, ATTR_BORDER ); in GetBorderLines()
4411 GetEffItem( nCol-1, nRow, nTab, ATTR_BORDER ))->GetRight(); in GetBorderLines()
4418 GetEffItem( nCol, nRow-1, nTab, ATTR_BORDER ))->GetBottom(); in GetBorderLines()
4425 GetEffItem( nCol+1, nRow, nTab, ATTR_BORDER ))->GetLeft(); in GetBorderLines()
4432 GetEffItem( nCol, nRow+1, nTab, ATTR_BORDER ))->GetTop(); in GetBorderLines()
4447 sal_Bool ScDocument::IsBlockEmpty( SCTAB nTab, SCCOL nStartCol, SCROW nStartRow, in IsBlockEmpty() argument
4450 if (VALIDTAB(nTab)) in IsBlockEmpty()
4451 if (pTab[nTab]) in IsBlockEmpty()
4452 return pTab[nTab]->IsBlockEmpty( nStartCol, nStartRow, nEndCol, nEndRow, bIgnoreNotes ); in IsBlockEmpty()
4459 void ScDocument::LockTable(SCTAB nTab) in LockTable() argument
4461 if ( ValidTab(nTab) && pTab[nTab] ) in LockTable()
4462 pTab[nTab]->LockTable(); in LockTable()
4470 void ScDocument::UnlockTable(SCTAB nTab) in UnlockTable() argument
4472 if ( ValidTab(nTab) && pTab[nTab] ) in UnlockTable()
4473 pTab[nTab]->UnlockTable(); in UnlockTable()
4481 sal_Bool ScDocument::IsBlockEditable( SCTAB nTab, SCCOL nStartCol, SCROW nStartRow, in IsBlockEditable() argument
4493 if (VALIDTAB(nTab)) in IsBlockEditable()
4494 if (pTab[nTab]) in IsBlockEditable()
4495 return pTab[nTab]->IsBlockEditable( nStartCol, nStartRow, nEndCol, in IsBlockEditable()
4616 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab ) in ExtendOverlapped() argument
4619 if ( ValidColRow(rStartCol,rStartRow) && ValidColRow(nEndCol,nEndRow) && ValidTab(nTab) ) in ExtendOverlapped()
4621 if (pTab[nTab]) in ExtendOverlapped()
4627 while (((ScMergeFlagAttr*)GetAttr(nCol,rStartRow,nTab,ATTR_MERGE_FLAG))-> in ExtendOverlapped()
4633 ScAttrArray* pAttrArray = pTab[nTab]->aCol[nOldCol].pAttrArray; in ExtendOverlapped()
4650 while (((ScMergeFlagAttr*)GetAttr(nTempCol,nAttrRow,nTab,ATTR_MERGE_FLAG)) in ExtendOverlapped()
4680 for (SCTAB nTab = 0; nTab <= MAXTAB; nTab++) in ExtendMergeSel() local
4681 if ( pTab[nTab] && rMark.GetTableSelect(nTab) ) in ExtendMergeSel()
4685 … if ( ExtendMerge( nStartCol, nStartRow, nThisEndCol, nThisEndRow, nTab, bRefresh, bAttrs ) ) in ExtendMergeSel()
4699 SCTAB nTab, sal_Bool bRefresh, sal_Bool bAttrs ) in ExtendMerge() argument
4702 if ( ValidColRow(nStartCol,nStartRow) && ValidColRow(rEndCol,rEndRow) && ValidTab(nTab) ) in ExtendMerge()
4704 if (pTab[nTab]) in ExtendMerge()
4705 … bFound = pTab[nTab]->ExtendMerge( nStartCol, nStartRow, rEndCol, rEndRow, bRefresh, bAttrs ); in ExtendMerge()
4708 RefreshAutoFilter( nStartCol, nStartRow, rEndCol, rEndRow, nTab ); in ExtendMerge()
4728 for (SCTAB nTab = nStartTab; nTab <= nEndTab; nTab++ ) in ExtendMerge() local
4734 nTab, bRefresh, bAttrs ) ) in ExtendMerge()
4787 for (SCTAB nTab = nStartTab; nTab <= nEndTab; nTab++ ) in ExtendOverlapped() local
4792 rRange.aEnd.Col(), rRange.aEnd.Row(), nTab ); in ExtendOverlapped()
4812 SCCOL nEndCol, SCROW nEndRow, SCTAB nTab ) in RefreshAutoFilter() argument
4825 sal_Bool bChange = RemoveFlagsTab( nStartCol,nStartRow, nEndCol,nEndRow, nTab, SC_MF_AUTO ); in RefreshAutoFilter()
4835 if ( nDBTab==nTab && nDBStartRow<=nEndRow && nDBEndRow>=nStartRow && in RefreshAutoFilter()
4848 sal_Bool ScDocument::IsHorOverlapped( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in IsHorOverlapped()
4851 GetAttr( nCol, nRow, nTab, ATTR_MERGE_FLAG ); in IsHorOverlapped()
4862 sal_Bool ScDocument::IsVerOverlapped( SCCOL nCol, SCROW nRow, SCTAB nTab ) const in IsVerOverlapped()
4865 GetAttr( nCol, nRow, nTab, ATTR_MERGE_FLAG ); in IsVerOverlapped()
4905 for (SCTAB nTab=nStartTab; nTab<=nEndTab; nTab++) in ApplyFrameAreaTab() local
4906 if (pTab[nTab]) in ApplyFrameAreaTab()
4907 pTab[nTab]->ApplyBlockFrame( pLineOuter, pLineInner, in ApplyFrameAreaTab()
4935 for (SCTAB nTab=0; nTab<=MAXTAB; nTab++) in ApplySelectionPattern() local
4936 if (pTab[nTab]) in ApplySelectionPattern()
4937 if (rMark.GetTableSelect(nTab)) in ApplySelectionPattern()
4938 pTab[nTab]->ApplySelectionCache( &aCache, rMark ); in ApplySelectionPattern()
4968 void ScDocument::DeleteSelectionTab( SCTAB nTab, sal_uInt16 nDelFlag, const ScMarkData& rMark ) in DeleteSelectionTab() argument
4970 if (ValidTab(nTab) && pTab[nTab]) in DeleteSelectionTab()
4971 pTab[nTab]->DeleteSelection( nDelFlag, rMark ); in DeleteSelectionTab()
5016 void ScDocument::FindAreaPos( SCCOL& rCol, SCROW& rRow, SCTAB nTab, SCsCOL nMovX, SCsROW nMovY ) in FindAreaPos() argument
5018 if (ValidTab(nTab) && pTab[nTab]) in FindAreaPos()
5019 pTab[nTab]->FindAreaPos( rCol, rRow, nMovX, nMovY ); in FindAreaPos()
5023 void ScDocument::GetNextPos( SCCOL& rCol, SCROW& rRow, SCTAB nTab, SCsCOL nMovX, SCsROW nMovY, in GetNextPos() argument
5032 if (ValidTab(nTab) && pTab[nTab]) in GetNextPos()
5033 pTab[nTab]->GetNextPos( rCol, rRow, nMovX, nMovY, bMarked, bUnprotected, aCopyMark ); in GetNextPos()
5081 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in GetCellCount() local
5082 if ( pTab[nTab] ) in GetCellCount()
5083 nCellCount += pTab[nTab]->GetCellCount(); in GetCellCount()
5088 SCSIZE ScDocument::GetCellCount(SCTAB nTab, SCCOL nCol) const in GetCellCount() argument
5090 if (!ValidTab(nTab) || !pTab[nTab]) in GetCellCount()
5093 return pTab[nTab]->GetCellCount(nCol); in GetCellCount()
5100 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in GetCodeCount() local
5101 if ( pTab[nTab] ) in GetCodeCount()
5102 nCodeCount += pTab[nTab]->GetCodeCount(); in GetCodeCount()
5112 for ( SCTAB nTab=0; nTab<=MAXTAB; nTab++ ) in GetWeightedCount() local
5113 if ( pTab[nTab] ) in GetWeightedCount()
5114 nCellCount += pTab[nTab]->GetWeightedCount(); in GetWeightedCount()
5120 void ScDocument::PageStyleModified( SCTAB nTab, const String& rNewName ) in PageStyleModified() argument
5122 if ( ValidTab(nTab) && pTab[nTab] ) in PageStyleModified()
5123 pTab[nTab]->PageStyleModified( rNewName ); in PageStyleModified()
5127 void ScDocument::SetPageStyle( SCTAB nTab, const String& rName ) in SetPageStyle() argument
5129 if ( ValidTab(nTab) && pTab[nTab] ) in SetPageStyle()
5130 pTab[nTab]->SetPageStyle( rName ); in SetPageStyle()
5134 const String& ScDocument::GetPageStyle( SCTAB nTab ) const in GetPageStyle()
5136 if ( ValidTab(nTab) && pTab[nTab] ) in GetPageStyle()
5137 return pTab[nTab]->GetPageStyle(); in GetPageStyle()
5143 void ScDocument::SetPageSize( SCTAB nTab, const Size& rSize ) in SetPageSize() argument
5145 if ( ValidTab(nTab) && pTab[nTab] ) in SetPageSize()
5146 pTab[nTab]->SetPageSize( rSize ); in SetPageSize()
5149 Size ScDocument::GetPageSize( SCTAB nTab ) const in GetPageSize()
5151 if ( ValidTab(nTab) && pTab[nTab] ) in GetPageSize()
5152 return pTab[nTab]->GetPageSize(); in GetPageSize()
5159 void ScDocument::SetRepeatArea( SCTAB nTab, SCCOL nStartCol, SCCOL nEndCol, SCROW nStartRow, SCROW … in SetRepeatArea() argument
5161 if ( ValidTab(nTab) && pTab[nTab] ) in SetRepeatArea()
5162 pTab[nTab]->SetRepeatArea( nStartCol, nEndCol, nStartRow, nEndRow ); in SetRepeatArea()
5165 void ScDocument::InvalidatePageBreaks(SCTAB nTab) in InvalidatePageBreaks() argument
5167 if (ValidTab(nTab) && pTab[nTab]) in InvalidatePageBreaks()
5168 pTab[nTab]->InvalidatePageBreaks(); in InvalidatePageBreaks()
5171 void ScDocument::UpdatePageBreaks( SCTAB nTab, const ScRange* pUserArea ) in UpdatePageBreaks() argument
5173 if ( ValidTab(nTab) && pTab[nTab] ) in UpdatePageBreaks()
5174 pTab[nTab]->UpdatePageBreaks( pUserArea ); in UpdatePageBreaks()
5177 void ScDocument::RemoveManualBreaks( SCTAB nTab ) in RemoveManualBreaks() argument
5179 if ( ValidTab(nTab) && pTab[nTab] ) in RemoveManualBreaks()
5180 pTab[nTab]->RemoveManualBreaks(); in RemoveManualBreaks()
5183 sal_Bool ScDocument::HasManualBreaks( SCTAB nTab ) const in HasManualBreaks()
5185 if ( ValidTab(nTab) && pTab[nTab] ) in HasManualBreaks()
5186 return pTab[nTab]->HasManualBreaks(); in HasManualBreaks()
5213 sal_Bool ScDocument::IsPrintEntireSheet( SCTAB nTab ) const in IsPrintEntireSheet()
5215 return (ValidTab(nTab) ) && pTab[nTab] && pTab[nTab]->IsPrintEntireSheet(); in IsPrintEntireSheet()
5219 sal_uInt16 ScDocument::GetPrintRangeCount( SCTAB nTab ) in GetPrintRangeCount() argument
5221 if (ValidTab(nTab) && pTab[nTab]) in GetPrintRangeCount()
5222 return pTab[nTab]->GetPrintRangeCount(); in GetPrintRangeCount()
5228 const ScRange* ScDocument::GetPrintRange( SCTAB nTab, sal_uInt16 nPos ) in GetPrintRange() argument
5230 if (ValidTab(nTab) && pTab[nTab]) in GetPrintRange()
5231 return pTab[nTab]->GetPrintRange(nPos); in GetPrintRange()
5237 const ScRange* ScDocument::GetRepeatColRange( SCTAB nTab ) in GetRepeatColRange() argument
5239 if (ValidTab(nTab) && pTab[nTab]) in GetRepeatColRange()
5240 return pTab[nTab]->GetRepeatColRange(); in GetRepeatColRange()
5246 const ScRange* ScDocument::GetRepeatRowRange( SCTAB nTab ) in GetRepeatRowRange() argument
5248 if (ValidTab(nTab) && pTab[nTab]) in GetRepeatRowRange()
5249 return pTab[nTab]->GetRepeatRowRange(); in GetRepeatRowRange()
5255 void ScDocument::ClearPrintRanges( SCTAB nTab ) in ClearPrintRanges() argument
5257 if (ValidTab(nTab) && pTab[nTab]) in ClearPrintRanges()
5258 pTab[nTab]->ClearPrintRanges(); in ClearPrintRanges()
5262 void ScDocument::AddPrintRange( SCTAB nTab, const ScRange& rNew ) in AddPrintRange() argument
5264 if (ValidTab(nTab) && pTab[nTab]) in AddPrintRange()
5265 pTab[nTab]->AddPrintRange( rNew ); in AddPrintRange()
5276 void ScDocument::SetPrintEntireSheet( SCTAB nTab ) in SetPrintEntireSheet() argument
5278 if (ValidTab(nTab) && pTab[nTab]) in SetPrintEntireSheet()
5279 pTab[nTab]->SetPrintEntireSheet(); in SetPrintEntireSheet()
5283 void ScDocument::SetRepeatColRange( SCTAB nTab, const ScRange* pNew ) in SetRepeatColRange() argument
5285 if (ValidTab(nTab) && pTab[nTab]) in SetRepeatColRange()
5286 pTab[nTab]->SetRepeatColRange( pNew ); in SetRepeatColRange()
5290 void ScDocument::SetRepeatRowRange( SCTAB nTab, const ScRange* pNew ) in SetRepeatRowRange() argument
5292 if (ValidTab(nTab) && pTab[nTab]) in SetRepeatRowRange()
5293 pTab[nTab]->SetRepeatRowRange( pNew ); in SetRepeatRowRange()
5317 sal_Bool ScDocument::NeedPageResetAfterTab( SCTAB nTab ) const in NeedPageResetAfterTab()
5323 if ( nTab < MAXTAB && pTab[nTab] && pTab[nTab+1] ) in NeedPageResetAfterTab()
5325 String aNew = pTab[nTab+1]->GetPageStyle(); in NeedPageResetAfterTab()
5326 if ( aNew != pTab[nTab]->GetPageStyle() ) in NeedPageResetAfterTab()
5353 ScRowBreakIterator* ScDocument::GetRowBreakIterator(SCTAB nTab) const in GetRowBreakIterator()
5355 if (ValidTab(nTab) && pTab[nTab]) in GetRowBreakIterator()
5356 return new ScRowBreakIterator(pTab[nTab]->maRowPageBreaks); in GetRowBreakIterator()