LibreOffice Module sw (master)  1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SwTabFrame Class Referencefinal

SwTabFrame is one table in the document layout, containing rows (which contain cells). More...

#include <tabfrm.hxx>

Inheritance diagram for SwTabFrame:
Collaboration diagram for SwTabFrame:

Public Member Functions

 SwTabFrame (SwTable &, SwFrame *)
 SwTabFrame (SwTabFrame &)
void JoinAndDelFollows ()
void RegistFlys ()
const SwTabFrameGetFollow () const
SwTabFrameGetFollow ()
SwTabFrameFindMaster (bool bFirstMaster=false) const
virtual bool GetInfo (SfxPoolItem &rHint) const override
virtual void PaintSwFrame (vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const override
virtual void CheckDirection (bool bVert) override
virtual void Cut () override
virtual void Paste (SwFrame *pParent, SwFrame *pSibling=nullptr) override
virtual bool Prepare (const PrepareHint ePrep=PrepareHint::Clear, const void *pVoid=nullptr, bool bNotify=true) override
SwFrameFindLastContentOrTable ()
const SwFrameFindLastContentOrTable () const
SwContentFrameFindLastContent ()
const SwContentFrameFindLastContent () const
const SwTableGetTable () const
SwTableGetTable ()
bool IsComplete () const
void SetComplete ()
void ResetComplete ()
bool IsLowersFormatted () const
void SetLowersFormatted (bool b)
void SetCalcLowers ()
void SetResizeHTMLTable ()
void SetONECalcLowers ()
bool HasFollowFlowLine () const
void SetFollowFlowLine (bool bNew)
bool IsRebuildLastLine () const
void SetRebuildLastLine (bool bNew)
bool IsRestrictTableGrowth () const
void SetRestrictTableGrowth (bool bNew)
bool IsRemoveFollowFlowLinePending () const
void SetRemoveFollowFlowLinePending (bool bNew)
bool IsInRecalcLowerRow () const
void SetInRecalcLowerRow (bool bNew)
bool IsConsiderObjsForMinCellHeight () const
void SetConsiderObjsForMinCellHeight (bool const bConsiderObjsForMinCellHeight)
bool DoesObjsFit () const
void SetDoesObjsFit (bool const bObjsDoesFit)
bool RemoveFollowFlowLine ()
bool CalcFlyOffsets (SwTwips &rUpper, tools::Long &rLeftOffset, tools::Long &rRightOffset, SwTwips *pSpaceBelowBottom) const
 Calculate the offsets arising because of FlyFrames. More...
SwTwips CalcHeightOfFirstContentLine () const
 Function to calculate height of first text row. More...
bool IsInHeadline (const SwFrame &rFrame) const
SwRowFrameGetFirstNonHeadlineRow () const
bool IsLayoutSplitAllowed () const
bool IsCollapsingBorders () const
sal_uInt16 GetBottomLineSize () const
virtual void dumpAsXmlAttributes (xmlTextWriterPtr writer) const override
- Public Member Functions inherited from SwLayoutFrame
virtual void PaintSubsidiaryLines (const SwPageFrame *, const SwRect &) const
void RefreshLaySubsidiary (const SwPageFrame *, const SwRect &) const
void RefreshExtraData (const SwRect &) const
void ChgLowersProp (const Size &rOldSize)
 Change size of lowers proportionally. More...
void AdjustColumns (const SwFormatCol *pCol, bool bAdjustAttributes)
void ChgColumns (const SwFormatCol &rOld, const SwFormatCol &rNew, const bool bChgFootnote=false)
 add or remove columns from a layoutframe. More...
void PaintColLines (const SwRect &, const SwFormatCol &, const SwPageFrame *) const
 Paints the column separation line for the inner columns. More...
virtual bool FillSelection (SwSelectionList &rList, const SwRect &rRect) const override
virtual bool GetModelPositionForViewPoint (SwPosition *, Point &, SwCursorMoveState *=nullptr, bool bTestBackground=false) const override
 Searches the ContentFrame owning the PrtArea containing the point. More...
const SwContentFrameGetContentPos (Point &rPoint, const bool bDontLeave, const bool bBodyOnly=false, SwCursorMoveState *pCMS=nullptr, const bool bDefaultExpand=true) const
 Finds the closest Content for the SPoint Is used for Pages, Flys and Cells if GetModelPositionForViewPoint failed. More...
 SwLayoutFrame (SwFrameFormat *, SwFrame *)
const SwFrameLower () const
SwFrameLower ()
const SwContentFrameContainsContent () const
 Checks if the frame contains one or more ContentFrame's anywhere in his subsidiary structure; if so the first found ContentFrame is returned. More...
SwContentFrameContainsContent ()
 In order to save us from duplicating implementations, we cast here a little. More...
const SwCellFrameFirstCell () const
 Calls ContainsAny first to reach the innermost cell. More...
SwCellFrameFirstCell ()
const SwFrameContainsAny (const bool _bInvestigateFootnoteForSections=false) const
 Method <ContainsAny()> doesn't investigate content of footnotes by default. More...
SwFrameContainsAny (const bool _bInvestigateFootnoteForSections=false)
bool IsAnLower (const SwFrame *) const
virtual const SwFrameFormatGetFormat () const
virtual SwFrameFormatGetFormat ()
void SetFrameFormat (SwFrameFormat *)
bool MoveLowerFootnotes (SwContentFrame *pStart, SwFootnoteBossFrame *pOldBoss, SwFootnoteBossFrame *pNewBoss, const bool bFootnoteNums)
 Moving the Footnotes of all Lowers - starting from StartContent. More...
void NotifyLowerObjs (const bool _bUnlockPosOfObjs=false)
 force an unlockposition call for the lower objects. More...
void InvaPercentLowers (SwTwips nDiff=0)
 Invalidates the inner Frames, whose width and/or height are calculated using percentages. More...
void FormatWidthCols (const SwBorderAttrs &, const SwTwips nBorder, const SwTwips nMinHeight)
 Called by Format for Frames and Areas with columns. More...
SwTwips InnerHeight () const
 InnerHeight returns the height of the content and may be bigger or less than the PrtArea-Height of the layoutframe himself. More...
bool IsBefore (const SwLayoutFrame *_pCheckRefLayFrame) const
 method to check relative position of layout frame to a given layout frame. More...
SwFrameGetLastLower ()
virtual void PaintBreak () const
void SetVertPosOrientFrameFor (SwAnchoredObject *pObj)
void ClearVertPosOrientFrameFor (SwAnchoredObject *pObj)
const SwFrameGetLastLower () const
- Public Member Functions inherited from SwFrame
virtual css::uno::Sequence< css::style::TabStop > GetTabStopInfo (SwTwips)
SwFrameType GetType () const
SwTwips Shrink (SwTwips, bool bTst=false, bool bInfo=false)
SwTwips Grow (SwTwips, bool bTst=false, bool bInfo=false)
void InsertBefore (SwLayoutFrame *pParent, SwFrame *pBehind)
 Insert SwFrame into existing structure. More...
void InsertBehind (SwLayoutFrame *pParent, SwFrame *pBefore)
 Insert SwFrame into existing structure. More...
bool InsertGroupBefore (SwFrame *pParent, SwFrame *pWhere, SwFrame *pSct)
 Insert a chain of SwFrames into an existing structure. More...
void RemoveFromLayout ()
SwLayoutFrameGetLeaf (MakePageType eMakePage, bool bFwd)
SwLayoutFrameGetNextLeaf (MakePageType eMakePage)
 Returns the next layout leaf in which we can move the frame. More...
SwLayoutFrameGetNextFootnoteLeaf (MakePageType eMakePage)
 Return the next layout leaf in that the frame can be moved. More...
SwLayoutFrameGetNextSctLeaf (MakePageType eMakePage)
 Returns the next layout sheet where the frame can be moved in. More...
SwLayoutFrameGetPrevLeaf ()
 Returns the previous layout leaf where we can move the frame. More...
SwLayoutFrameGetPrevFootnoteLeaf (MakePageType eMakeFootnote)
 Get the preceding layout leaf in that the frame can be moved. More...
SwLayoutFrameGetPrevSctLeaf ()
 Returns the preceding layout sheet where the frame can be moved into. More...
const SwLayoutFrameGetLeaf (MakePageType eMakePage, bool bFwd, const SwFrame *pAnch) const
 Returns the next/previous Layout leaf that's NOT below this (or even is this itself). More...
bool WrongPageDesc (SwPageFrame *pNew)
void AppendDrawObj (SwAnchoredObject &_rNewObj)
void RemoveDrawObj (SwAnchoredObject &_rToRemoveObj)
void AppendFly (SwFlyFrame *pNew)
void RemoveFly (SwFlyFrame *pToRemove)
const SwSortedObjsGetDrawObjs () const
SwSortedObjsGetDrawObjs ()
void SetDrawObjsAsDeleted (bool bDeleted)
void InvalidateObjs (const bool _bNoInvaOfAsCharAnchoredObjs=true)
virtual void PaintSwFrameShadowAndBorder (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &) const
 Paints shadows and borders. More...
void PaintBaBo (const SwRect &, const SwPageFrame *pPage, const bool bOnlyTextBackground=false) const
void PaintSwFrameBackground (const SwRect &, const SwPageFrame *pPage, const SwBorderAttrs &, const bool bLowerMode=false, const bool bLowerBorder=false, const bool bOnlyTextBackground=false) const
 Do not paint background for fly frames without a background brush by calling <PaintBaBo> at the page or at the fly frame its anchored. More...
void PaintBorderLine (const SwRect &, const SwRect &, const SwPageFrame *, const Color *pColor, const SvxBorderLineStyle=SvxBorderLineStyle::SOLID) const
std::unique_ptr< drawinglayer::processor2d::BaseProcessor2DCreateProcessor2D () const
void ProcessPrimitives (const drawinglayer::primitive2d::Primitive2DContainer &rSequence) const
void Retouch (const SwPageFrame *pPage, const SwRect &rRect) const
 Retouch for a section. More...
bool GetBackgroundBrush (drawinglayer::attribute::SdrAllFillAttributesHelperPtr &rFillAttributes, const SvxBrushItem *&rpBrush, std::optional< Color > &rxColor, SwRect &rOrigRect, bool bLowerMode, bool bConsiderTextBox) const
 Determine the background brush for the frame: the background brush is taken from it-self or from its parent (anchor/upper). More...
void SetCompletePaint () const
void ResetCompletePaint () const
bool IsCompletePaint () const
void SetRetouche () const
void ResetRetouche () const
bool IsRetouche () const
void InvalidateInfFlags ()
bool IsInDocBody () const
bool IsInFootnote () const
bool IsInTab () const
bool IsInFly () const
bool IsInSct () const
bool IsVertical () const
bool IsVertLR () const
bool IsVertLRBT () const
void SetDerivedVert (bool bNew)
void SetInvalidVert (bool bNew)
bool IsRightToLeft () const
void SetDerivedR2L (bool bNew)
void CheckDirChange ()
 checks the layout direction and invalidates the lower frames recursively, if necessary. More...
Point GetFrameAnchorPos (bool bIgnoreFlysAnchoredAtThisFrame) const
 returns the position for anchors based on frame direction More...
bool IsFootnoteAllowed () const
void ReinitializeFrameSizeAttrFlags ()
bool HasFixSize () const
SwFrameGetNext ()
SwFrameGetPrev ()
SwLayoutFrameGetUpper ()
SwRootFramegetRootFrame ()
SwPageFrameFindPageFrame ()
SwFrameGetLower ()
const SwFrameGetNext () const
const SwFrameGetPrev () const
const SwLayoutFrameGetUpper () const
const SwRootFramegetRootFrame () const
SwTabFrameFindTabFrame ()
SwFootnoteFrameFindFootnoteFrame ()
SwFlyFrameFindFlyFrame ()
SwSectionFrameFindSctFrame ()
SwFrameFindNext ()
SwContentFrameFindNextCnt (const bool _bInSameFootnote=false)
SwFrameFindPrev ()
const SwPageFrameFindPageFrame () const
const SwFootnoteBossFrameFindFootnoteBossFrame (bool bFootnote=false) const
const SwFrameFindColFrame () const
const SwFrameFindFooterOrHeader () const
const SwTabFrameFindTabFrame () const
const SwFootnoteFrameFindFootnoteFrame () const
const SwFlyFrameFindFlyFrame () const
const SwSectionFrameFindSctFrame () const
const SwBodyFrameFindBodyFrame () const
const SwFrameFindNext () const
const SwContentFrameFindNextCnt (const bool _bInSameFootnote=false) const
const SwFrameFindPrev () const
const SwFrameGetLower () const
SwContentFrameFindPrevCnt ()
const SwContentFrameFindPrevCnt () const
SwFrameGetIndPrev_ () const
 Called for a frame inside a section with no direct previous frame (or only previous empty section frames) the previous frame of the outer section is returned, if the frame is the first flowing content of this section. More...
SwFrameGetIndPrev () const
SwFrameGetIndNext ()
const SwFrameGetIndNext () const
sal_uInt16 GetPhyPageNum () const
sal_uInt16 GetVirtPageNum () const
bool OnRightPage () const
bool WannaRightPage () const
 Decides if the page want to be a right page or not. More...
bool OnFirstPage () const
const SwLayoutFrameGetPrevLayoutLeaf () const
const SwLayoutFrameGetNextLayoutLeaf () const
SwLayoutFrameGetPrevLayoutLeaf ()
SwLayoutFrameGetNextLayoutLeaf ()
virtual void Calc (vcl::RenderContext *pRenderContext) const
void OptCalc () const
Point GetRelPos () const
SwRect GetPaintArea () const
 |* The paintarea is the area, in which the content of a frame is allowed |* to be displayed. More...
SwRect UnionFrame (bool bBorder=false) const
 |* The unionframe is the framearea (getFrameArea()) of a frame expanded by the |* printarea, if there's a negative margin at the left or right side. More...
virtual Size ChgSize (const Size &aNewSize)
void ValidateLineNum ()
bool GetValidLineNumFlag () const
void InvalidateSize_ ()
void InvalidatePrt_ ()
void InvalidatePos_ ()
void InvalidateLineNum_ ()
void InvalidateAll_ ()
void InvalidateSize ()
void InvalidatePrt ()
void InvalidatePos ()
void InvalidateLineNum ()
void InvalidateAll ()
void ImplInvalidateSize ()
void ImplInvalidatePrt ()
void ImplInvalidatePos ()
void ImplInvalidateLineNum ()
void InvalidateNextPos (bool bNoFootnote=false)
void InvalidatePage (const SwPageFrame *pPage=nullptr) const
 Invalidates the page in which the Frame is currently placed. More...
virtual bool GetCharRect (SwRect &, const SwPosition &, SwCursorMoveState *=nullptr, bool bAllowFarAway=true) const
bool IsLayoutFrame () const
bool IsRootFrame () const
bool IsPageFrame () const
bool IsColumnFrame () const
bool IsFootnoteBossFrame () const
bool IsHeaderFrame () const
bool IsFooterFrame () const
bool IsFootnoteContFrame () const
bool IsFootnoteFrame () const
bool IsBodyFrame () const
bool IsColBodyFrame () const
 These SwFrame inlines are here, so that frame.hxx does not need to include layfrm.hxx. More...
bool IsPageBodyFrame () const
bool IsFlyFrame () const
bool IsSctFrame () const
bool IsTabFrame () const
bool IsRowFrame () const
bool IsCellFrame () const
bool IsContentFrame () const
bool IsTextFrame () const
bool IsNoTextFrame () const
bool IsFlowFrame () const
bool IsRetoucheFrame () const
bool IsAccessibleFrame () const
void PrepareCursor ()
bool IsProtected () const
 Is the Frame or rather the Section in which it lies protected? More...
bool IsColLocked () const
virtual bool IsDeleteForbidden () const
bool IsInDtor () const
tools::Long GetTopMargin () const
tools::Long GetBottomMargin () const
tools::Long GetLeftMargin () const
tools::Long GetRightMargin () const
void SetTopBottomMargins (tools::Long, tools::Long)
void SetLeftRightMargins (tools::Long, tools::Long)
void SetRightLeftMargins (tools::Long, tools::Long)
tools::Long GetPrtLeft () const
tools::Long GetPrtBottom () const
tools::Long GetPrtRight () const
tools::Long GetPrtTop () const
bool SetMinLeft (tools::Long)
bool SetMaxBottom (tools::Long)
bool SetMaxRight (tools::Long)
void MakeBelowPos (const SwFrame *, const SwFrame *, bool)
void MakeLeftPos (const SwFrame *, const SwFrame *, bool)
void MakeRightPos (const SwFrame *, const SwFrame *, bool)
bool IsNeighbourFrame () const
virtual bool IsLeaveUpperAllowed () const
virtual bool IsCoveredCell () const
bool IsInCoveredCell () const
bool KnowsFormat (const SwFormat &rFormat) const
void RegisterToFormat (SwFormat &rFormat)
void ValidateThisAndAllLowers (const sal_uInt16 nStage)
void ForbidDelete ()
void AllowDelete ()
virtual void dumpAsXml (xmlTextWriterPtr writer=nullptr) const
void dumpTopMostAsXml (xmlTextWriterPtr writer=nullptr) const
void dumpInfosAsXml (xmlTextWriterPtr writer) const
void dumpChildrenAsXml (xmlTextWriterPtr writer) const
bool IsCollapse () const
SwLayoutFrameGetNextCellLeaf ()
SwLayoutFrameGetPrevCellLeaf ()
void SetInfFlags ()
const SwRowFrameIsInSplitTableRow () const
const SwRowFrameIsInFollowFlowRow () const
bool IsInBalancedSection () const
bool IsMoveable (const SwLayoutFrame *_pLayoutFrame=nullptr) const
 determine, if frame is moveable in given environment More...
const SwAttrSetGetAttrSet () const
 WARNING: this may not return correct RES_PAGEDESC/RES_BREAK items for SwTextFrame, use GetBreakItem()/GetPageDescItem() instead. More...
virtual const SvxFormatBreakItemGetBreakItem () const
virtual const SwFormatPageDescGetPageDescItem () const
SwFrameFindColFrame ()
SwRowFrameFindRowFrame ()
SwFootnoteBossFrameFindFootnoteBossFrame (bool bFootnotes=false)
SwTabFrameImplFindTabFrame ()
SwFootnoteFrameImplFindFootnoteFrame ()
SwFlyFrameImplFindFlyFrame ()
SwSectionFrameImplFindSctFrame ()
const SwBodyFrameImplFindBodyFrame () const
SwFrameFindFooterOrHeader ()
void ImplInvalidateNextPos (bool bNoFootnote)
void InvalidateNextPrtArea ()
 method to invalidate printing area of next frame #i11859# More...
SwTextFrameDynCastTextFrame ()
const SwTextFrameDynCastTextFrame () const
drawinglayer::attribute::SdrAllFillAttributesHelperPtr getSdrAllFillAttributesHelper () const
bool supportsFullDrawingLayerFillAttributeSet () const
- Public Member Functions inherited from SwFrameAreaDefinition
 SwFrameAreaDefinition ()
virtual ~SwFrameAreaDefinition ()
bool isFrameAreaPositionValid () const
bool isFrameAreaSizeValid () const
bool isFramePrintAreaValid () const
bool isFrameAreaDefinitionValid () const
sal_uInt32 GetFrameId () const
const SwRectgetFrameArea () const
const SwRectgetFramePrintArea () const
virtual basegfx::B2DHomMatrix getFrameAreaTransformation () const
virtual basegfx::B2DHomMatrix getFramePrintAreaTransformation () const
virtual void transform_translate (const Point &rOffset)
- Public Member Functions inherited from SwClient
 SwClient ()
 SwClient (SwClient &&) noexcept
virtual ~SwClient () override
std::optional< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
void CheckRegistrationFormat (SwFormat &rOld)
const SwModifyGetRegisteredIn () const
SwModifyGetRegisteredIn ()
void EndListeningAll ()
void StartListeningToSameModifyAs (const SwClient &)
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
virtual const SwCellFrameDynCastCellFrame () const
virtual const SwRowFrameDynCastRowFrame () const
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 SfxBroadcaster (const SfxBroadcaster &rBC)
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
void Broadcast (const SfxHint &rHint)
bool HasListeners () const
size_t GetListenerCount () const
size_t GetSizeOfVector () const
SfxListenerGetListener (size_t nNo) const
- Public Member Functions inherited from SwFlowFrame
 SwFlowFrame (SwFrame &rFrame)
virtual ~SwFlowFrame ()
const SwFrameGetFrame () const
SwFrameGetFrame ()
void SetUndersized (const bool bNew)
bool IsUndersized () const
bool IsPrevObjMove () const
void MoveSubTree (SwLayoutFrame *pParent, SwFrame *pSibling=nullptr)
 hook tree onto new parent with minimal operations and notifications More...
bool HasFollow () const
bool IsFollow () const
bool IsAnFollow (const SwFlowFrame *pFlow) const
const SwFlowFrameGetFollow () const
SwFlowFrameGetFollow ()
void SetFollow (SwFlowFrame *const pFollow)
const SwFlowFrameGetPrecede () const
SwFlowFrameGetPrecede ()
bool IsJoinLocked () const
bool IsAnyJoinLocked () const
bool IsPageBreak (bool bAct) const
 |* If there's a hard page break before the Frame AND there's a |* predecessor on the same page, true is returned (we need to create a |* new PageBreak). More...
bool IsColBreak (bool bAct) const
 |* If there's a hard column break before the Frame AND there is |* a predecessor in the same column, we return true (we need to create |* a ColBreak). More...
bool IsKeep (SvxFormatKeepItem const &rKeep, SvxFormatBreakItem const &rBreak, bool bBreakCheck=false) const
 method to determine if a Keep needs to be considered (Breaks!) More...
bool HasLockedFollow () const
bool HasParaSpaceAtPages (bool bSct) const
SwTwips CalcUpperSpace (const SwBorderAttrs *pAttrs=nullptr, const SwFrame *pPr=nullptr, const bool _bConsiderGrid=true) const
 method to determine the upper space hold by the frame More...
SwTwips GetUpperSpaceAmountConsideredForPrevFrameAndPageGrid () const
 method to determine the upper space amount, which is considered for the previous frame and the page grid, if option 'Use former object positioning' is OFF More...
SwTwips CalcLowerSpace (const SwBorderAttrs *_pAttrs=nullptr) const
 calculation of lower space More...
SwTwips CalcAddLowerSpaceAsLastInTableCell (const SwBorderAttrs *_pAttrs=nullptr) const
 calculation of the additional space to be considered, if flow frame is the last inside a table cell More...
void CheckKeep ()
void SetFlyLock (bool bNew)
bool IsFlyLock () const
bool ForbiddenForFootnoteCntFwd () const

Private Member Functions

bool Split (const SwTwips nCutPos, bool bTryToSplit, bool bTableRowKeep)
 Split() splits the Frame at the specified position: a Follow is created and constructed and inserted directly after this. More...
void Join ()
void UpdateAttr_ (const SfxPoolItem *, const SfxPoolItem *, SwTabFrameInvFlags &, SwAttrSetChg *pa=nullptr, SwAttrSetChg *pb=nullptr)
virtual bool ShouldBwdMoved (SwLayoutFrame *pNewUpper, bool &rReformat) override
 Return value defines if the frm needs to be relocated. More...
virtual void DestroyImpl () override
virtual ~SwTabFrame () override
virtual void MakeAll (vcl::RenderContext *pRenderContext) override
virtual void Format (vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override
 "Formats" the frame; Frame and PrtArea. More...
virtual void SwClientNotify (const SwModify &, const SfxHint &) override
virtual SwTwips GrowFrame (SwTwips, bool bTst=false, bool bInfo=false) override
virtual const SwTabFrameDynCastTabFrame () const override

Private Attributes

bool m_bComplete:1
bool m_bCalcLowers:1
 Set entries for Repaint without needing to set the base class' CompletePaint With that we would want to avoid unnecessary table repaints. More...
bool m_bLowersFormatted:1
 For stability of the content in MakeAll. More...
bool m_bLockBackMove:1
 Communication between MakeAll and Layact. More...
bool m_bResizeHTMLTable:1
 The Master took care of the BackMove test. More...
bool m_bONECalcLowers:1
 Call the Resize of the HTMLTableLayout in the MakeAll This is an optimization, so that we don't have to call it in ContentFrame::Grow; there it might be called for every Cell. More...
bool m_bHasFollowFlowLine:1
 Primarily for the StarONE SS The Contents are formatted via Calc() on MakeAll in any case. More...
bool m_bIsRebuildLastLine:1
 Means that the first line in the follow. More...
bool m_bRestrictTableGrowth:1
 Means that currently the last line of the. More...
bool m_bRemoveFollowFlowLinePending:1
bool m_bConsiderObjsForMinCellHeight:1
bool m_bObjsDoesFit:1
bool m_bInRecalcLowerRow: 1


void CalcContent (SwLayoutFrame *pLay, bool bNoColl)

Additional Inherited Members

- Static Public Member Functions inherited from SwFrame
static SwCacheGetCache ()
static SwCacheGetCachePtr ()
static void SetCache (SwCache *pNew)
static void CheckPageDescs (SwPageFrame *pStart, bool bNotifyFields=true, SwPageFrame **ppPrev=nullptr)
 Check all pages (starting from the given one) if they use the appropriate frame format. More...
static void DestroyFrame (SwFrame *const pFrame)
 this is the only way to delete a SwFrame instance More...
- Static Public Member Functions inherited from SwFlowFrame
static bool IsMoveBwdJump ()
static void SetMoveBwdJump (bool bNew)
static SwFlowFrameCastFlowFrame (SwFrame *pFrame)
static const SwFlowFrameCastFlowFrame (const SwFrame *pFrame)
- Protected Types inherited from SwFrame
enum  InvalidationType {
 enumeration for the different invalidations #i28701# More...
- Protected Member Functions inherited from SwLayoutFrame
virtual ~SwLayoutFrame () override
virtual SwTwips ShrinkFrame (SwTwips, bool bTst=false, bool bInfo=false) override
tools::Long CalcRel (const SwFormatFrameSize &rSz) const
- Protected Member Functions inherited from SwFrame
void ColLock ()
void ColUnlock ()
virtual ~SwFrame () override
void setRootFrame (SwRootFrame *pRoot)
SwPageFrameInsertPage (SwPageFrame *pSibling, bool bFootnote)
void PrepareMake (vcl::RenderContext *pRenderContext)
 Prepares the Frame for "formatting" (MakeAll()). More...
void OptPrepareMake ()
virtual void MakePos ()
SwTwips AdjustNeighbourhood (SwTwips nDiff, bool bTst=false)
 Adjust surrounding neighbourhood after insertion. More...
sw::BroadcastingModifyGetDep ()
 use these so we can grep for SwFrame's GetRegisteredIn accesses beware that SwTextFrame may return sw::WriterMultiListener More...
const sw::BroadcastingModifyGetDep () const
 SwFrame (sw::BroadcastingModify *, SwFrame *)
void CheckDir (SvxFrameDirection nDir, bool bVert, bool bOnlyBiDi, bool bBrowse)
virtual bool InvalidationAllowed (const InvalidationType _nInvalid) const
 method to determine, if an invalidation is allowed. More...
virtual void ActionOnInvalidation (const InvalidationType _nInvalid)
 method to perform additional actions on an invalidation More...
void PaintShadow (const SwRect &, SwRect &, const SwBorderAttrs &) const
 Paints a shadow if the format requests so. More...
virtual const IDocumentDrawModelAccessgetIDocumentDrawModelAccess ()
- Protected Member Functions inherited from SwFrameAreaDefinition
void setFrameAreaPositionValid (bool bNew)
void setFrameAreaSizeValid (bool bNew)
void setFramePrintAreaValid (bool bNew)
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
SwModifyGetRegisteredInNonConst () const
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
- Protected Member Functions inherited from SwFlowFrame
bool IsFwdMoveAllowed () const
bool IsKeepFwdMoveAllowed (bool bIgnoreMyOwnKeepValue=false)
sal_uInt8 BwdMoveNecessary (const SwPageFrame *pPage, const SwRect &rRect)
 method to determine overlapping of an object that requests floating More...
void LockJoin ()
void UnlockJoin ()
bool CheckMoveFwd (bool &rbMakePage, bool bKeep, bool bIgnoreMyOwnKeepValue)
 Moves the Frame forward if it seems necessary regarding the current conditions and attributes. More...
bool MoveFwd (bool bMakePage, bool bPageBreak, bool bMoveAlways=false)
 Return value guarantees that a new page was not created, although false does not NECESSARILY indicate that a new page was created. More...
bool MoveBwd (bool &rbReformat)
 Return value tells whether any changes have been made. More...
- Protected Attributes inherited from SwLayoutFrame
std::vector< SwAnchoredObject * > m_VertPosOrientFramesFor
- Protected Attributes inherited from SwFrame
std::unique_ptr< SwSortedObjsm_pDrawObjs
SwFrameType mnFrameType
bool mbInDtor: 1
bool mbInvalidR2L: 1
bool mbDerivedR2L: 1
bool mbRightToLeft: 1
bool mbInvalidVert: 1
bool mbDerivedVert: 1
bool mbVertical: 1
bool mbVertLR: 1
bool mbVertLRBT: 1
bool mbValidLineNum: 1
bool mbFixSize: 1
bool mbCompletePaint: 1
bool mbRetouche: 1
bool mbInfInvalid: 1
bool mbInfBody: 1
bool mbInfTab: 1
bool mbInfFly: 1
bool mbInfFootnote: 1
bool mbInfSct: 1
bool mbColLocked: 1
bool m_isInDestroy: 1
bool mbForbidDelete: 1
- Protected Attributes inherited from SwFlowFrame
bool m_bLockJoin:1
bool m_bUndersized:1
bool m_bFlyLock:1

Detailed Description

SwTabFrame is one table in the document layout, containing rows (which contain cells).

Definition at line 46 of file tabfrm.hxx.

Constructor & Destructor Documentation

SwTabFrame::~SwTabFrame ( )

Definition at line 152 of file tabfrm.cxx.

SwTabFrame::SwTabFrame ( SwTable rTab,
SwFrame pSib 
SwTabFrame::SwTabFrame ( SwTabFrame rTab)

Member Function Documentation

bool SwTabFrame::CalcFlyOffsets ( SwTwips rUpper,
tools::Long rLeftOffset,
tools::Long rRightOffset,
SwTwips pSpaceBelowBottom 
) const
SwTwips SwTabFrame::CalcHeightOfFirstContentLine ( ) const
void SwTabFrame::CheckDirection ( bool  bVert)
void SwTabFrame::Cut ( )
void SwTabFrame::DestroyImpl ( )

Reimplemented from SwLayoutFrame.

Definition at line 143 of file tabfrm.cxx.

References ClearFEShellTabCols(), SwLayoutFrame::DestroyImpl(), and SwLayoutFrame::GetFormat().

bool SwTabFrame::DoesObjsFit ( ) const

Definition at line 206 of file tabfrm.hxx.

References m_bObjsDoesFit.

Referenced by lcl_RecalcSplitLine().

void SwTabFrame::dumpAsXmlAttributes ( xmlTextWriterPtr  writer) const
virtual const SwTabFrame* SwTabFrame::DynCastTabFrame ( ) const

Reimplemented from sw::WriterListener.

Definition at line 127 of file tabfrm.hxx.

SwContentFrame * SwTabFrame::FindLastContent ( )
const SwContentFrame * SwTabFrame::FindLastContent ( ) const

Definition at line 245 of file tabfrm.hxx.

References FindLastContent().

SwFrame * SwTabFrame::FindLastContentOrTable ( )
const SwFrame * SwTabFrame::FindLastContentOrTable ( ) const

Definition at line 240 of file tabfrm.hxx.

References FindLastContentOrTable().

SwTabFrame * SwTabFrame::FindMaster ( bool  bFirstMaster = false) const
void SwTabFrame::Format ( vcl::RenderContext pRenderContext,
const SwBorderAttrs pAttrs = nullptr 
sal_uInt16 SwTabFrame::GetBottomLineSize ( ) const

Definition at line 5792 of file tabfrm.cxx.

References SwLayoutFrame::GetLastLower(), IsCollapsingBorders(), and SwLayoutFrame::Lower().

Referenced by Format().

SwRowFrame * SwTabFrame::GetFirstNonHeadlineRow ( ) const
const SwTabFrame * SwTabFrame::GetFollow ( ) const
SwTabFrame * SwTabFrame::GetFollow ( )

Definition at line 254 of file tabfrm.hxx.

References SwFlowFrame::GetFollow().

bool SwTabFrame::GetInfo ( SfxPoolItem rHint) const
const SwTable* SwTabFrame::GetTable ( ) const

Definition at line 158 of file tabfrm.hxx.

References m_pTable.

Referenced by SwTaggedPDFHelper::BeginBlockStructureElements(), SwRootFrame::CalcFrameRects(), CalcHeightOfFirstContentLine(), SwLayHelper::CheckInsert(), CheckSplitCells(), ChkChartSel(), SwLayoutCache::CompareLayout(), SwFEShell::DeleteCol(), SwFEShell::DeleteRow(), SwFEShell::DeleteTableSel(), FindMaster(), SwCellFrame::FindStartEndOfRowSpanCell(), SwRowFrame::Format(), SwCellFrame::Format(), SwFEShell::GetAutoSum(), GetBodyTextNode(), SwTableFormula::GetBoxes(), GetFirstNonHeadlineRow(), GetMergeSel(), SwFEShell::GetRowsToRepeat(), SwDoc::GetTabCols(), SwFEShell::GetTabCols_(), GetTableSel(), SwFEShell::GetTabRows_(), SwContentFrame::GrowFrame(), SwFEShell::InsertCol(), SwFEShell::InsertLabel(), SwFEShell::InsertRow(), IsInHeadline(), SwRowFrame::IsRowSplitAllowed(), lcl_FindStartEndCol(), lcl_GetCellFrameForBorderAttrs(), lcl_GetRowNumber(), lcl_IsFirstRowInFollowTableWithoutRepeatedHeadlines(), lcl_TableInfo(), lcl_UpdateRepeatedHeadlines(), MakeAll(), SwRootFrame::MakeTableCursors(), UnfloatTableButton::MouseButtonDown(), SwLayoutFrame::PaintSubsidiaryLines(), SwFrame::PaintSwFrameShadowAndBorder(), SwCursorShell::SelTable(), SwCursorShell::SelTableRowOrCol(), SwTaggedPDFHelper::SetAttributes(), SwFEShell::SetColRowWidthHeight(), SwFEShell::SetRowsToRepeat(), SwDoc::SetTabCols(), SwFEShell::SetTableAttr(), SwDoc::SetTabRows(), SwContentFrame::ShrinkFrame(), Split(), SwFEShell::SplitTab(), UpdateAttr_(), SwCursorShell::UpdateCursor(), and SwLayoutCache::Write().

SwTable* SwTabFrame::GetTable ( )

Definition at line 159 of file tabfrm.hxx.

References m_pTable.

SwTwips SwTabFrame::GrowFrame ( SwTwips  nDist,
bool  bTst = false,
bool  bInfo = false 
bool SwTabFrame::HasFollowFlowLine ( ) const
bool SwTabFrame::IsCollapsingBorders ( ) const
bool SwTabFrame::IsComplete ( ) const

Definition at line 161 of file tabfrm.hxx.

References m_bComplete.

Referenced by SwLayAction::FormatLayoutTab().

bool SwTabFrame::IsConsiderObjsForMinCellHeight ( ) const

Definition at line 196 of file tabfrm.hxx.

References m_bConsiderObjsForMinCellHeight.

Referenced by SwCellFrame::Format(), and lcl_PreprocessRowsInCells().

bool SwTabFrame::IsInHeadline ( const SwFrame rFrame) const
bool SwTabFrame::IsInRecalcLowerRow ( ) const

Definition at line 186 of file tabfrm.hxx.

References m_bInRecalcLowerRow.

Referenced by SwRowFrame::ShrinkFrame().

bool SwTabFrame::IsLayoutSplitAllowed ( ) const
bool SwTabFrame::IsLowersFormatted ( ) const

Definition at line 165 of file tabfrm.hxx.

References m_bLowersFormatted.

Referenced by SwLayAction::FormatLayoutTab().

bool SwTabFrame::IsRebuildLastLine ( ) const

Definition at line 177 of file tabfrm.hxx.

References m_bIsRebuildLastLine.

Referenced by lcl_ArrangeLowers(), MakeAll(), and SwRowFrame::ShrinkFrame().

bool SwTabFrame::IsRemoveFollowFlowLinePending ( ) const

Definition at line 183 of file tabfrm.hxx.

References m_bRemoveFollowFlowLinePending.

Referenced by MakeAll().

bool SwTabFrame::IsRestrictTableGrowth ( ) const

Definition at line 180 of file tabfrm.hxx.

References m_bRestrictTableGrowth.

Referenced by GrowFrame().

void SwTabFrame::Join ( )
void SwTabFrame::JoinAndDelFollows ( )
void SwTabFrame::MakeAll ( vcl::RenderContext pRenderContext)

In online layout try to grow upper of table frame, if table frame doesn't fit in its upper.

Reimplemented from SwLayoutFrame.

Definition at line 1860 of file tabfrm.cxx.

References SwRectFnSet::BottomDist(), SwFrame::Calc(), SwFlowFrame::CheckMoveFwd(), StackHack::Count(), SwFrame::Cut(), o3tl::sorted_vector< Value, Compare, Find, class >::empty(), SwFrame::FindFootnoteBossFrame(), FindMaster(), SwFrame::FindNext(), SwFrame::FindPrev(), SwFrame::FindSctFrame(), SwFlowFrame::ForbiddenForFootnoteCntFwd(), Format(), SwFrameAreaDefinition::FriendHackInvalidateRowFrame, sw::DocumentSettingManager::get(), SwBorderAttrs::GetAttrSet(), SwFrame::GetAttrSet(), SwRectFnSet::GetBottom(), SwFrame::GetBreakItem(), SwViewOption::getBrowseMode(), SwHTMLTableLayout::GetBrowseWidthByTabFrame(), SwFrame::GetCache(), SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwDoc::GetDocumentSettingManager(), GetFirstNonHeadlineRow(), SwSectionFrame::GetFollow(), GetFollow(), SwDoc::GetFootnoteIdxs(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwTable::GetHTMLTableLayout(), SwFrame::GetIndPrev(), SwAttrSet::GetKeep(), SwLayoutFrame::GetLastLower(), SwFormat::GetLayoutSplit(), SwFrame::GetLower(), SwFrame::GetNext(), SwRectFnSet::GetPos(), SwFrame::GetPrev(), SwRectFnSet::GetPrtBottom(), SwFrame::getRootFrame(), SwTable::GetRowsToRepeat(), GetTable(), SwTable::GetTabLines(), SwRectFnSet::GetTop(), SwRectFnSet::GetTopMargin(), SwFrame::GetUpper(), SfxBoolItem::GetValue(), SwViewShell::GetViewOptions(), SwRectFnSet::GetWidth(), SwFrame::Grow(), SwFlowFrame::HasFollow(), HasFollowFlowLine(), InvalidateFramePositions(), SwFrame::InvalidatePos(), SwFrame::IsColBodyFrame(), SwFrame::IsColLocked(), SwFrame::IsColumnFrame(), SwFlowFrame::IsFollow(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrameAreaDefinition::isFrameAreaPositionValid(), SwFrameAreaDefinition::isFrameAreaSizeValid(), SwFrameAreaDefinition::isFramePrintAreaValid(), SwFrame::IsInFly(), SwFrame::IsInFootnote(), SwFrame::IsInSct(), SwFrame::IsInTab(), SwFlowFrame::IsJoinLocked(), SwFlowFrame::IsKeep(), SwFlowFrame::IsKeepFwdMoveAllowed(), StackHack::IsLocked(), SwFrame::IsMoveable(), IsRebuildLastLine(), IsRemoveFollowFlowLinePending(), SwFrame::IsRowFrame(), SwFrame::IsSctFrame(), SwFrame::IsTabFrame(), Join(), KEEPTAB, lcl_GetHeightOfRows(), lcl_GetMaximumLayoutRowSpan(), lcl_NoPrev(), lcl_RecalcRow(), lcl_RecalcTable(), SwFlowFrame::LockJoin(), LONG_MAX, SwLayoutFrame::Lower(), m_bCalcLowers, m_bLowersFormatted, m_bONECalcLowers, m_bResizeHTMLTable, m_pTable, MakeAll, MakeAll(), SwFrame::MakePos(), SwFlowFrame::MoveBwd(), SwFlowFrame::MoveFwd(), SwLayoutFrame::MoveLowerFootnotes(), NONE, SwFrame::Paste(), Point, PROTOCOL_ENTER, SwRectFnSet::Refresh(), RemoveFollowFlowLine(), SwFrame::ResetCompletePaint(), SwHTMLTableLayout::Resize(), SwFrameAreaDefinition::setFrameAreaPositionValid(), SwFrameAreaDefinition::setFramePrintAreaValid(), SetInRecalcLowerRow(), SwFrameNotify::SetInvaKeep(), SwLayNotify::SetLowersComplete(), SetLowersFormatted(), SetRebuildLastLine(), SetRemoveFollowFlowLinePending(), SwTable::SetRowsToRepeat(), ShouldBwdMoved(), SwRowFrame::ShouldRowKeepWithNext(), SwTableLines::size(), Split(), SwFrame::sw_FormatNextContentForKeep, SwInvalidateAll(), TABLE_ROW_KEEP, Top, SwFlowFrame::UnlockJoin(), SwRectFnSet::YDiff(), and SwRectFnSet::YInc().

Referenced by MakeAll().

void SwTabFrame::PaintSwFrame ( vcl::RenderContext rRenderContext,
SwRect const &  rRect,
SwPrintData const *const  pPrintData = nullptr 
) const
void SwTabFrame::Paste ( SwFrame pParent,
SwFrame pSibling = nullptr 
bool SwTabFrame::Prepare ( const PrepareHint  ePrep = PrepareHint::Clear,
const void pVoid = nullptr,
bool  bNotify = true 

Reimplemented from SwFrame.

Definition at line 3858 of file tabfrm.cxx.

References BossChanged, and SwFrame::CheckDirChange().

Referenced by Paste().

void SwTabFrame::RegistFlys ( )
bool SwTabFrame::RemoveFollowFlowLine ( )
void SwTabFrame::ResetComplete ( )

Definition at line 163 of file tabfrm.hxx.

References m_bComplete.

Referenced by PaintSwFrame().

void SwTabFrame::SetCalcLowers ( )

Definition at line 168 of file tabfrm.hxx.

References m_bCalcLowers.

Referenced by lcl_UpdateRepeatedHeadlines().

void SwTabFrame::SetComplete ( )

Definition at line 162 of file tabfrm.hxx.

References m_bComplete.

Referenced by GrowFrame().

void SwTabFrame::SetConsiderObjsForMinCellHeight ( bool const  bConsiderObjsForMinCellHeight)

Definition at line 200 of file tabfrm.hxx.

References m_bConsiderObjsForMinCellHeight.

Referenced by lcl_RecalcSplitLine().

void SwTabFrame::SetDoesObjsFit ( bool const  bObjsDoesFit)

Definition at line 210 of file tabfrm.hxx.

References m_bObjsDoesFit.

Referenced by lcl_RecalcSplitLine().

void SwTabFrame::SetFollowFlowLine ( bool  bNew)
void SwTabFrame::SetInRecalcLowerRow ( bool  bNew)

Definition at line 190 of file tabfrm.hxx.

References m_bInRecalcLowerRow.

Referenced by MakeAll().

void SwTabFrame::SetLowersFormatted ( bool  b)

Definition at line 166 of file tabfrm.hxx.

References m_bLowersFormatted.

Referenced by SwLayAction::FormatLayoutTab(), and MakeAll().

void SwTabFrame::SetONECalcLowers ( )

Definition at line 170 of file tabfrm.hxx.

References m_bONECalcLowers.

Referenced by ChkChartSel(), and GetTableSel().

void SwTabFrame::SetRebuildLastLine ( bool  bNew)

Definition at line 178 of file tabfrm.hxx.

References m_bIsRebuildLastLine.

Referenced by lcl_RecalcSplitLine(), and MakeAll().

void SwTabFrame::SetRemoveFollowFlowLinePending ( bool  bNew)
void SwTabFrame::SetResizeHTMLTable ( )

Definition at line 169 of file tabfrm.hxx.

References m_bResizeHTMLTable.

Referenced by SwContentFrame::GrowFrame(), and SwContentFrame::ShrinkFrame().

void SwTabFrame::SetRestrictTableGrowth ( bool  bNew)

Definition at line 181 of file tabfrm.hxx.

References m_bRestrictTableGrowth.

Referenced by SwRowFrame::GrowFrame().

bool SwTabFrame::ShouldBwdMoved ( SwLayoutFrame pNewUpper,
bool &  rReformat 
bool SwTabFrame::Split ( const SwTwips  nCutPos,
bool  bTryToSplit,
bool  bTableRowKeep 

Split() splits the Frame at the specified position: a Follow is created and constructed and inserted directly after this.

Join() gets the Follow's content and destroys it.

Definition at line 1020 of file tabfrm.cxx.

References SwRectFnSet::AddWidth(), AppendObjs(), SwFrame::CheckDirChange(), SwLayoutFrame::ContainsContent(), SwFrameFormats::empty(), SwFrame::FindPageFrame(), SwRowFrame::GetBottomLineSize(), SwFormat::GetDoc(), GetFirstNonHeadlineRow(), GetFollow(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwRectFnSet::GetHeight(), SwNode::GetIndex(), SwFrame::GetIndPrev(), SwLayoutFrame::GetLastLower(), SwRectFnSet::GetLeft(), SwFrame::GetLower(), SwFrame::GetNext(), SwContentFrame::GetNextContentFrame(), GetNode(), SwFrame::GetPrev(), SwTableBox::getRowSpan(), SwTable::GetRowsToRepeat(), SwDoc::GetSpzFrameFormats(), SwCellFrame::GetTabBox(), GetTable(), SwTable::GetTabLines(), SwRectFnSet::GetTop(), SwRectFnSet::GetTopMargin(), SwFrame::GetUpper(), SwRectFnSet::GetWidth(), HasFollowFlowLine(), SwRect::Height(), SwFrame::InsertBefore(), SwFrame::InsertBehind(), SwFrame::InvalidateAll_(), SwFrame::InvalidatePos_(), SwLayoutFrame::IsAnLower(), IsCollapsingBorders(), SwFrame::IsRowFrame(), SwRowFrame::IsRowSpanLine(), SwRowFrame::IsRowSplitAllowed(), SwFrame::IsTextFrame(), lcl_AdjustRowSpanCells(), lcl_FindSectionsInRow(), lcl_InnerCalcLayout(), lcl_InsertNewFollowFlowLine(), lcl_MoveFootnotes(), lcl_RecalcSplitLine(), LONG_MAX, SwLayoutFrame::Lower(), m_pTable, nIndex, SwLayoutFrame::Paste(), SwFrame::RemoveFromLayout(), SwRowFrame::SetForceRowSplitAllowed(), SwRectFnSet::SetLeft(), SwRowFrame::SetRepeatedHeadline(), SwTable::SetRowsToRepeat(), SwRowFrame::ShouldRowKeepWithNext(), SwFrame::Shrink(), SwTabFrame(), and SwRectFnSet::YDiff().

Referenced by MakeAll().

void SwTabFrame::SwClientNotify ( const SwModify rMod,
const SfxHint rHint 
void SwTabFrame::UpdateAttr_ ( const SfxPoolItem pOld,
const SfxPoolItem pNew,
SwTabFrameInvFlags rInvFlags,
SwAttrSetChg pa = nullptr,
SwAttrSetChg pb = nullptr 

Friends And Related Function Documentation

void CalcContent ( SwLayoutFrame pLay,
bool  bNoColl = false 

Definition at line 1422 of file fly.cxx.

Member Data Documentation

bool SwTabFrame::m_bCalcLowers

Set entries for Repaint without needing to set the base class' CompletePaint With that we would want to avoid unnecessary table repaints.

Definition at line 59 of file tabfrm.hxx.

Referenced by MakeAll(), and SetCalcLowers().

bool SwTabFrame::m_bComplete

Definition at line 55 of file tabfrm.hxx.

Referenced by IsComplete(), ResetComplete(), and SetComplete().

bool SwTabFrame::m_bConsiderObjsForMinCellHeight

Definition at line 89 of file tabfrm.hxx.

Referenced by IsConsiderObjsForMinCellHeight(), and SetConsiderObjsForMinCellHeight().

bool SwTabFrame::m_bHasFollowFlowLine

Primarily for the StarONE SS The Contents are formatted via Calc() on MakeAll in any case.

There are no further invalidations and that path can hardly give any guarantees

Definition at line 72 of file tabfrm.hxx.

Referenced by HasFollowFlowLine(), and SetFollowFlowLine().

bool SwTabFrame::m_bInRecalcLowerRow

Definition at line 101 of file tabfrm.hxx.

Referenced by IsInRecalcLowerRow(), and SetInRecalcLowerRow().

bool SwTabFrame::m_bIsRebuildLastLine

Means that the first line in the follow.

is indented to contain content from a broken cell

Definition at line 75 of file tabfrm.hxx.

Referenced by IsRebuildLastLine(), and SetRebuildLastLine().

bool SwTabFrame::m_bLockBackMove

Communication between MakeAll and Layact.

Definition at line 61 of file tabfrm.hxx.

Referenced by ShouldBwdMoved().

bool SwTabFrame::m_bLowersFormatted

For stability of the content in MakeAll.

Definition at line 60 of file tabfrm.hxx.

Referenced by IsLowersFormatted(), MakeAll(), and SetLowersFormatted().

bool SwTabFrame::m_bObjsDoesFit

Definition at line 98 of file tabfrm.hxx.

Referenced by DoesObjsFit(), and SetDoesObjsFit().

bool SwTabFrame::m_bONECalcLowers

Call the Resize of the HTMLTableLayout in the MakeAll This is an optimization, so that we don't have to call it in ContentFrame::Grow; there it might be called for every Cell.

Definition at line 67 of file tabfrm.hxx.

Referenced by MakeAll(), and SetONECalcLowers().

bool SwTabFrame::m_bRemoveFollowFlowLinePending

Definition at line 86 of file tabfrm.hxx.

Referenced by IsRemoveFollowFlowLinePending(), and SetRemoveFollowFlowLinePending().

bool SwTabFrame::m_bResizeHTMLTable

The Master took care of the BackMove test.

Definition at line 62 of file tabfrm.hxx.

Referenced by MakeAll(), and SetResizeHTMLTable().

bool SwTabFrame::m_bRestrictTableGrowth

Means that currently the last line of the.

TabFrame is rebuilt. In this case we do not

Definition at line 79 of file tabfrm.hxx.

Referenced by IsRestrictTableGrowth(), and SetRestrictTableGrowth().

SwTable* SwTabFrame::m_pTable

Definition at line 53 of file tabfrm.hxx.

Referenced by GetTable(), MakeAll(), and Split().

The documentation for this class was generated from the following files: