19 #ifndef INCLUDED_SW_SOURCE_CORE_INC_TABFRM_HXX
20 #define INCLUDED_SW_SOURCE_CORE_INC_TABFRM_HXX
94 bool Split(
const SwTwips nCutPos,
bool bTryToSplit,
bool bTableRowKeep );
129 SwPrintData const*
const pPrintData =
nullptr )
const override;
132 virtual void Cut()
override;
136 const void *pVoid =
nullptr,
bool bNotify =
true )
override;
251 #endif // INCLUDED_SW_SOURCE_CORE_INC_TABFRM_HXX
Base class of the Writer layout elements.
Base class that provides the general functionalities for frames that are allowed at page breaks (flow...
virtual void Cut() override
bool IsLayoutSplitAllowed() const
void SetRestrictTableGrowth(bool bNew)
void SetLowersFormatted(bool b)
virtual void Paste(SwFrame *pParent, SwFrame *pSibling=nullptr) override
const SwTable * GetTable() const
virtual void Format(vcl::RenderContext *pRenderContext, const SwBorderAttrs *pAttrs=nullptr) override
"Formats" the frame; Frame and PrtArea.
void SetDoesObjsFit(bool const bObjsDoesFit)
SwTabFrame is one table in the document layout, containing rows (which contain cells).
bool IsCollapsingBorders() const
virtual bool GetInfo(SfxPoolItem &rHint) const override
Of course Writer needs its own rectangles.
bool m_bIsRebuildLastLine
Means that the first line in the follow.
bool IsLowersFormatted() const
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const override
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 ...
virtual SwTwips GrowFrame(SwTwips, bool bTst=false, bool bInfo=false) override
void SetResizeHTMLTable()
bool CalcFlyOffsets(SwTwips &rUpper, tools::Long &rLeftOffset, tools::Long &rRightOffset) const
Calculate the offsets arising because of FlyFrames.
bool IsConsiderObjsForMinCellHeight() const
sal_uInt16 GetBottomLineSize() const
bool RemoveFollowFlowLine()
bool m_bHasFollowFlowLine
Primarily for the StarONE SS The Contents are formatted via Calc() on MakeAll in any case...
friend void CalcContent(SwLayoutFrame *pLay, bool bNoColl)
void SetSplitRowDisabled()
SwContentFrame * FindLastContent()
struct _xmlTextWriter * xmlTextWriterPtr
bool IsInRecalcLowerRow() const
SwFrame * FindLastContentOrTable()
virtual bool Prepare(const PrepareHint ePrep=PrepareHint::Clear, const void *pVoid=nullptr, bool bNotify=true) override
SwTabFrame * FindMaster(bool bFirstMaster=false) const
void SetFollowFlowLine(bool bNew)
void SetRemoveFollowFlowLinePending(bool bNew)
bool m_bResizeHTMLTable
The Master took care of the BackMove test.
bool IsSplitRowDisabled() const
virtual bool ShouldBwdMoved(SwLayoutFrame *pNewUpper, bool &rReformat) override
Return value defines if the frm needs to be relocated.
bool m_bConsiderObjsForMinCellHeight
virtual void MakeAll(vcl::RenderContext *pRenderContext) override
virtual void SwClientNotify(const SwModify &, const SfxHint &) override
bool m_bLowersFormatted
For stability of the content in MakeAll.
bool m_bRestrictTableGrowth
Means that currently the last line of the.
SwTable is one table in the document model, containing rows (which contain cells).
virtual void PaintSwFrame(vcl::RenderContext &rRenderContext, SwRect const &, SwPrintData const *const pPrintData=nullptr) const override
void SetInRecalcLowerRow(bool bNew)
bool m_bLockBackMove
Communication between MakeAll and Layact.
bool IsRestrictTableGrowth() const
SwRowFrame * GetFirstNonHeadlineRow() const
SwLayoutFrame * GetLeaf(MakePageType eMakePage, bool bFwd)
bool IsRemoveFollowFlowLinePending() const
bool m_bCalcLowers
Set entries for Repaint without needing to set the base class' CompletePaint With that we would want ...
SwTabFrame(SwTable &, SwFrame *)
void SetRebuildLastLine(bool bNew)
virtual void DestroyImpl() override
const SwTabFrame * GetFollow() const
bool m_bONECalcLowers
Call the Resize of the HTMLTableLayout in the MakeAll This is an optimization, so that we don't have ...
void UpdateAttr_(const SfxPoolItem *, const SfxPoolItem *, sal_uInt8 &, SwAttrSetChg *pa=nullptr, SwAttrSetChg *pb=nullptr)
A layout frame is a frame that contains other frames (m_pLower), e.g. SwPageFrame or SwTabFrame...
virtual ~SwTabFrame() override
const SwFlowFrame * GetFollow() const
bool HasFollowFlowLine() const
void SetConsiderObjsForMinCellHeight(bool const bConsiderObjsForMinCellHeight)
virtual void CheckDirection(bool bVert) override
bool m_bRemoveFollowFlowLinePending
SwTwips CalcHeightOfFirstContentLine() const
Function to calculate height of first text row.
SwRowFrame is one table row in the document layout.
bool IsInHeadline(const SwFrame &rFrame) const
bool IsRebuildLastLine() const