diff options
Diffstat (limited to 'sw/source/core/layout/findfrm.cxx')
-rw-r--r-- | sw/source/core/layout/findfrm.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sw/source/core/layout/findfrm.cxx b/sw/source/core/layout/findfrm.cxx index fb5854a80c9c..d0981628b2eb 100644 --- a/sw/source/core/layout/findfrm.cxx +++ b/sw/source/core/layout/findfrm.cxx @@ -459,6 +459,18 @@ SwTabFrame* SwFrame::ImplFindTabFrame() return static_cast<SwTabFrame*>(pRet); } +SwCellFrame* SwFrame::ImplFindCellFrame() +{ + SwFrame *pRet = this; + while (!pRet->IsCellFrame()) + { + pRet = pRet->GetUpper(); + if (!pRet) + return nullptr; + } + return static_cast<SwCellFrame*>(pRet); +} + SwSectionFrame* SwFrame::ImplFindSctFrame() { SwFrame *pRet = this; |