LibreOffice Module sw (master) 1
|
The usage of LayAction is always the same: More...
#include <layact.hxx>
Public Member Functions | |
SwLayAction (SwRootFrame *pRt, SwViewShellImp *pImp) | |
~SwLayAction () | |
void | SetIdle (bool bNew) |
void | SetCheckPages (bool bNew) |
void | SetBrowseActionStop (bool bNew) |
void | SetNextCycle (bool bNew) |
bool | IsWaitAllowed () const |
bool | IsNextCycle () const |
bool | IsPaint () const |
bool | IsIdle () const |
bool | IsReschedule () const |
bool | IsPaintExtraData () const |
bool | IsInterrupt () const |
VclInputFlags | GetInputType () const |
void | SetPaint (bool bNew) |
void | SetComplete (bool bNew) |
void | SetStatBar (bool bNew) |
void | SetInputType (VclInputFlags nNew) |
void | SetCalcLayout (bool bNew) |
void | SetReschedule (bool bNew) |
void | SetWaitAllowed (bool bNew) |
void | SetAgain (bool bAgain) |
void | SetUpdateExpFields () |
void | SetCheckPageNum (sal_uInt16 nNew) |
void | SetCheckPageNumDirect (sal_uInt16 nNew) |
void | Action (OutputDevice *pRenderContext) |
void | Reset () |
bool | IsAgain () const |
bool | IsComplete () const |
bool | IsExpFields () const |
bool | IsCalcLayout () const |
bool | IsCheckPages () const |
bool | IsBrowseActionStop () const |
bool | IsActionInProgress () const |
sal_uInt16 | GetCheckPageNum () const |
void | CheckWaitCursor () |
void | FormatLayoutFly (SwFlyFrame *) |
void | FormatFlyContent (const SwFlyFrame *) |
Private Member Functions | |
void | PaintContent (const SwContentFrame *, const SwPageFrame *, const SwRect &rOldRect, tools::Long nOldBottom) |
Depending of the type, the Content is output according to its changes, or the area to be outputted is registered with the region, respectively. More... | |
bool | PaintWithoutFlys (const SwRect &, const SwContentFrame *, const SwPageFrame *) |
bool | PaintContent_ (const SwContentFrame *, const SwPageFrame *, const SwRect &) |
bool | FormatLayout (OutputDevice *pRenderContext, SwLayoutFrame *, bool bAddRect=true) |
bool | FormatLayoutTab (SwTabFrame *, bool bAddRect) |
bool | FormatContent (SwPageFrame *pPage) |
void | FormatContent_ (const SwContentFrame *pContent, const SwPageFrame *pPage) |
bool | IsShortCut (SwPageFrame *&) |
bool | TurboAction () |
bool | TurboAction_ (const SwContentFrame *) |
void | InternalAction (OutputDevice *pRenderContext) |
bool | RemoveEmptyBrowserPages () |
void | PushFormatLayout (SwFrame *pLow) |
void | PopFormatLayout () |
void | CheckIdleEnd () |
Static Private Member Functions | |
static SwPageFrame * | CheckFirstVisPage (SwPageFrame *pPage) |
Private Attributes | |
SwRootFrame * | m_pRoot |
SwViewShellImp * | m_pImp |
const SwTabFrame * | m_pOptTab |
std::unique_ptr< SwWait > | m_pWait |
std::vector< SwFrame * > | m_aFrameStack |
std::vector< std::unique_ptr< SwFrameDeleteGuard > > | m_aFrameDeleteGuards |
sal_uInt16 | m_nPreInvaPage |
std::clock_t | m_nStartTicks |
VclInputFlags | m_nInputType |
sal_uInt16 | m_nEndPage |
sal_uInt16 | m_nCheckPageNum |
bool | m_bPaint |
bool | m_bComplete |
bool | m_bCalcLayout |
bool | m_bAgain |
bool | m_bNextCycle |
bool | m_bInterrupt |
bool | m_bIdle |
bool | m_bReschedule |
bool | m_bCheckPages |
bool | m_bUpdateExpFields |
bool | m_bBrowseActionStop |
bool | m_bWaitAllowed |
bool | m_bPaintExtraData |
bool | m_bActionInProgress |
bool | mbFormatContentOnInterrupt |
The usage of LayAction is always the same:
The object registers at the SwViewShellImp in the ctor and deregisters not until the dtor! It's a typical stack object.
Definition at line 58 of file layact.hxx.
SwLayAction::SwLayAction | ( | SwRootFrame * | pRt, |
SwViewShellImp * | pImp | ||
) |
Definition at line 249 of file layact.cxx.
References SwViewShell::GetDoc(), SwViewShellImp::GetShell(), IsExtraData(), m_bActionInProgress, m_bAgain, m_bBrowseActionStop, m_bCalcLayout, m_bCheckPages, m_bComplete, m_bIdle, m_bInterrupt, m_bNextCycle, m_bPaint, m_bPaintExtraData, m_bReschedule, m_bUpdateExpFields, m_bWaitAllowed, m_pImp, SwViewShellImp::m_pLayAction, and mbFormatContentOnInterrupt.
SwLayAction::~SwLayAction | ( | ) |
Definition at line 270 of file layact.cxx.
References m_pImp, SwViewShellImp::m_pLayAction, and m_pWait.
void SwLayAction::Action | ( | OutputDevice * | pRenderContext | ) |
Definition at line 363 of file layact.cxx.
References SwRootFrame::DeleteEmptySct(), SwRootFrame::DisallowTurbo(), SwRootFrame::GetTurbo(), InternalAction(), SwFrame::InvalidatePage(), IsAgain(), IsCalcLayout(), IsIdle(), IsPaint(), m_bActionInProgress, m_bNextCycle, m_pRoot, m_pWait, RemoveEmptyBrowserPages(), SwRootFrame::ResetTurbo(), SwRootFrame::ResetTurboFlag(), SetAgain(), SetCheckPages(), and TurboAction().
Referenced by SwViewShell::CalcLayout(), SwViewShell::CalcPagesForPrint(), SwViewShell::CheckInvalidForPaint(), SwViewShell::ImplEndAction(), SwRootFrame::PaintSwFrame(), and SwLayIdle::SwLayIdle().
|
staticprivate |
Definition at line 412 of file layact.cxx.
References SwLayoutFrame::ContainsContent(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), SwPageFrame::FindFirstBodyContent(), SwFootnoteBossFrame::FindFootnoteCont(), SwContentFrame::FindMaster(), SwFrame::FindPageFrame(), SwFrame::FindPrev(), SwFormat::GetDoc(), SwDoc::GetFootnoteIdxs(), SwLayoutFrame::GetFormat(), and SwPageFrame::GetPhyPageNum().
Referenced by InternalAction().
|
inlineprivate |
Definition at line 86 of file layact.cxx.
References Application::AnyInput(), GetInputType(), IsInterrupt(), and m_bInterrupt.
Referenced by FormatFlyContent(), InternalAction(), and TurboAction().
void SwLayAction::CheckWaitCursor | ( | ) |
Definition at line 72 of file layact.cxx.
References SwFormat::GetDoc(), SwViewShell::GetDoc(), SwDoc::GetDocShell(), SwLayoutFrame::GetFormat(), SwViewShellImp::GetShell(), IsPaint(), IsReschedule(), IsWaitAllowed(), m_nStartTicks, m_pImp, m_pRoot, m_pWait, and RescheduleProgress().
Referenced by SwViewShellImp::CheckWaitCursor(), FormatFlyContent(), FormatLayout(), and FormatLayoutTab().
|
private |
Definition at line 1652 of file layact.cxx.
References SwPageFrame::FindLastBodyContent(), FlyFrameLeave, SwPageFrame::GetPhyPageNum(), SwPageFrame::GetSortedObjs(), SwPageFrame::InvalidateFlyLayout(), IsAgain(), Notify_Background(), and SAL_INFO.
Referenced by InternalAction().
|
private |
Definition at line 1897 of file layact.cxx.
References SwFrame::FindPageFrame(), SwRectFnSet::GetBottom(), SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetPrtBottom(), SwTextFrame::HasRepaint(), IsAgain(), SwFrame::IsCompletePaint(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), IsPaint(), SwFrame::IsRetouche(), SwFrame::IsTextFrame(), SwFrame::OptCalc(), PaintContent(), SwFrame::SetRetouche(), SwFrame::UnionFrame(), and SwRectFnSet::YDiff().
Referenced by FormatFlyContent().
void SwLayAction::FormatFlyContent | ( | const SwFlyFrame * | pFly | ) |
Definition at line 1925 of file layact.cxx.
References SwViewShell::AddPaintRect(), CheckIdleEnd(), CheckWaitCursor(), SwLayoutFrame::ContainsContent(), SwFrame::FindPageFrame(), FormatContent_(), SwObjectFormatter::FormatObjsAtFrame(), SwFrameAreaDefinition::getFrameArea(), SwContentFrame::GetNextContentFrame(), SwViewShellImp::GetShell(), SwFrame::GetValidLineNumFlag(), IsAgain(), SwFlyFrame::IsFlyInContentFrame(), IsInterrupt(), IsPaint(), IsPaintExtraData(), SwFrame::IsTextFrame(), m_pImp, mbFormatContentOnInterrupt, and SwTextFrame::RecalcAllLines().
Referenced by SwObjectFormatter::FormatObj_().
|
private |
Definition at line 1219 of file layact.cxx.
References SwViewShell::AddPaintRect(), SwRect::Bottom(), SwFrame::Calc(), SwRegionRects::ChangeOrigin(), CheckWaitCursor(), SwViewOption::defGapBetweenPages, SwFootnoteBossFrame::FindFootnoteCont(), SwFrame::FindPageFrame(), FormatLayout(), FormatLayoutTab(), SwPageFrame::GetBorderAndShadowBoundRect(), SwPageFrame::GetBoundRect(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), SwFrameAreaDefinition::getFrameArea(), SwViewOption::GetGapBetweenPages(), SwFrame::GetNext(), SwFrame::GetPaintArea(), SwFrame::GetPrev(), SwRectFnSet::GetPrtBottom(), SwFrame::getRootFrame(), SwSectionFrame::GetSection(), SwViewShellImp::GetShell(), SwFrame::GetUpper(), SwViewShell::GetViewOptions(), SwRect::Height(), i, IsAgain(), SwFrame::IsCompletePaint(), SwRect::IsEmpty(), SwFrame::IsFootnoteFrame(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsLayoutFrame(), SwPageFrame::IsLeftShadowNeeded(), SwRootFrame::IsLeftToRightViewLayout(), SwFrame::IsPageBodyFrame(), SwFrame::IsPageFrame(), IsPaint(), SwViewShell::IsPaintLocked(), SwFrame::IsRetouche(), SwFrame::IsRetoucheFrame(), SwPageFrame::IsRightShadowNeeded(), SwFrame::IsSctFrame(), SwFrame::IsTabFrame(), SwRect::Left(), SwLayoutFrame::Lower(), m_pImp, m_pRoot, SwFrame::OptCalc(), PopFormatLayout(), SwRect::Pos(), PushFormatLayout(), SwFrame::ResetCompletePaint(), SwFrame::ResetRetouche(), sw::sidebarwindows::RIGHT, SwRect::Right(), SwFrame::SetCompletePaint(), SwRectFnSet::SetTop(), SwPageFrame::SidebarPosition(), SwRect::Top(), and SwRect::Width().
Referenced by FormatLayout(), FormatLayoutFly(), FormatLayoutTab(), InternalAction(), and IsShortCut().
void SwLayAction::FormatLayoutFly | ( | SwFlyFrame * | pFly | ) |
Definition at line 1455 of file layact.cxx.
References SwViewShell::AddPaintRect(), SwFlyFrame::Calc(), FormatLayout(), FormatLayoutTab(), SwFrameAreaDefinition::getFrameArea(), SwFrame::GetNext(), SwViewShell::GetOut(), SwViewShellImp::GetShell(), SwFlyFrame::Invalidate(), IsAgain(), SwFrame::IsCompletePaint(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFlyFrame::IsInvalid(), SwFrame::IsLayoutFrame(), IsPaint(), SwFrame::IsTabFrame(), SwRect::Left(), SwLayoutFrame::Lower(), m_pImp, SwFrame::ResetCompletePaint(), SwRect::Top(), and SwFlyFrame::Validate().
Referenced by SwObjectFormatter::FormatObj_().
|
private |
Definition at line 1504 of file layact.cxx.
References SwViewShell::AddPaintRect(), IDocumentTimerAccess::BlockIdling(), SwFrame::Calc(), CheckWaitCursor(), SwFrame::FindPageFrame(), FormatLayout(), SwRectFnSet::GetBottomMargin(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwFormat::getIDocumentTimerAccess(), SwRectFnSet::GetLeftMargin(), SwFrame::GetNext(), SwViewShell::GetOut(), SwFrame::GetPaintArea(), SwPageFrame::GetPhyPageNum(), SwFrame::GetPrev(), SwRectFnSet::GetPrtBottom(), SwRectFnSet::GetPrtRight(), SwRectFnSet::GetRightMargin(), SwViewShellImp::GetShell(), SwRectFnSet::GetTopMargin(), SwFrame::GetUpper(), SwRect::HasArea(), IsAgain(), SwTabFrame::IsComplete(), SwFrame::IsCompletePaint(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwTabFrame::IsLowersFormatted(), IsPaint(), SwFrame::IsRetouche(), SwLayoutFrame::Lower(), m_pImp, m_pOptTab, m_pRoot, nLeftMargin, nTopMargin, SwRect::Overlaps(), SwFrame::ResetCompletePaint(), SwFrame::ResetRetouche(), SwFrame::SetCompletePaint(), SwRectFnSet::SetHeight(), SwRectFnSet::SetLeft(), SwTabFrame::SetLowersFormatted(), SetNextCycle(), SwRectFnSet::SetTop(), SwRectFnSet::SetWidth(), SwRect::SSize(), IDocumentTimerAccess::UnblockIdling(), and SwViewShell::VisArea().
Referenced by FormatLayout(), and FormatLayoutFly().
|
inline |
Definition at line 178 of file layact.hxx.
References m_nCheckPageNum.
Referenced by SwFrame::InsertPage().
|
inline |
|
private |
Definition at line 466 of file layact.cxx.
References SwRootFrame::AssertFlyPages(), SwRect::Bottom(), SwFrame::Calc(), CheckFirstVisPage(), CheckIdleEnd(), SwFrame::CheckPageDescs(), SwRootFrame::DeleteEmptyFlys(), SwRootFrame::DeleteEmptySct(), SwLayouter::EndLoopControl(), FileInit, FormatContent(), FormatLayout(), SwObjectFormatter::FormatObjsAtFrame(), SwFormat::GetDoc(), SwViewShell::GetDoc(), SwDoc::GetDocShell(), SwViewShellImp::GetFirstVisPage(), SwLayoutFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), SwFormat::getIDocumentLayoutAccess(), IDocumentLayoutAccess::GetLayouter(), SwFrame::GetNext(), SwPageFrame::GetPhyPageNum(), SwFrame::GetPrev(), SwViewShellImp::GetShell(), SwPageFrame::GetSortedObjs(), SwPageFrame::InvalidateContent(), SwPageFrame::InvalidateFlyContent(), SwPageFrame::InvalidateFlyInCnt(), SwPageFrame::InvalidateFlyLayout(), IsAgain(), SwRootFrame::IsAssertFlyPages(), IsBrowseActionStop(), IsComplete(), IsIdle(), IsInterrupt(), SwPageFrame::IsInvalid(), SwPageFrame::IsInvalidContent(), SwPageFrame::IsInvalidFly(), SwPageFrame::IsInvalidLayout(), IsNextCycle(), SwFrame::IsPageFrame(), IsShortCut(), SwRootFrame::IsSuperfluous(), SwRootFrame::IsTableUpdateInProgress(), SwLayouter::LoopControl(), SwLayoutFrame::Lower(), m_bInterrupt, m_nCheckPageNum, m_nEndPage, m_nPreInvaPage, m_pImp, m_pOptTab, m_pRoot, mbFormatContentOnInterrupt, NONE, PROTOCOL, SwRootFrame::RemoveSuperfluous(), SAL_WARN, SetAgain(), SetCheckPages(), SwViewShellImp::SetFirstVisPageInvalid(), SetNextCycle(), SetProgressState(), SwLayouter::StartLoopControl(), SwRect::Top(), unlockPositionOfObjects(), SwPageFrame::ValidateContent(), SwPageFrame::ValidateFlyContent(), SwPageFrame::ValidateFlyInCnt(), SwPageFrame::ValidateFlyLayout(), SwPageFrame::ValidateLayout(), and SwViewShell::VisArea().
Referenced by Action().
|
inline |
Definition at line 176 of file layact.hxx.
References m_bActionInProgress.
|
inline |
Definition at line 170 of file layact.hxx.
References m_bAgain.
Referenced by Action(), SwObjectFormatterLayFrame::DoFormatObj(), FormatContent(), FormatContent_(), FormatFlyContent(), FormatLayout(), FormatLayoutFly(), FormatLayoutTab(), SwObjectFormatter::FormatObj_(), SwFlyNotify::ImplDestroy(), InternalAction(), and IsShortCut().
|
inline |
Definition at line 175 of file layact.hxx.
References m_bBrowseActionStop.
Referenced by SwViewShell::CheckInvalidForPaint(), and InternalAction().
|
inline |
Definition at line 173 of file layact.hxx.
References m_bCalcLayout.
Referenced by Action(), SwViewShellImp::IsCalcLayoutProgress(), and SwViewShellImp::IsUpdateExpFields().
|
inline |
Definition at line 174 of file layact.hxx.
References m_bCheckPages.
Referenced by SwFrame::CheckPageDescs(), and SwFrame::InsertPage().
|
inline |
|
inline |
Definition at line 172 of file layact.hxx.
References m_bUpdateExpFields.
Referenced by SwViewShell::CalcLayout().
|
inline |
Definition at line 145 of file layact.hxx.
References m_bIdle.
Referenced by Action(), and InternalAction().
|
inline |
Definition at line 148 of file layact.hxx.
References m_bInterrupt.
Referenced by CheckIdleEnd(), FormatFlyContent(), InternalAction(), and SwLayIdle::SwLayIdle().
|
inline |
|
inline |
Definition at line 144 of file layact.hxx.
References m_bPaint.
Referenced by Action(), CheckWaitCursor(), FormatContent_(), FormatFlyContent(), FormatLayout(), FormatLayoutFly(), and FormatLayoutTab().
|
inline |
Definition at line 147 of file layact.hxx.
References m_bPaintExtraData.
Referenced by FormatFlyContent(), and TurboAction_().
|
inline |
Definition at line 146 of file layact.hxx.
References m_bReschedule.
Referenced by CheckWaitCursor().
|
private |
Definition at line 1004 of file layact.cxx.
References SwRect::Bottom(), SwFrame::Calc(), SwLayoutFrame::ContainsContent(), SwFootnoteBossFrame::FindBodyCont(), SwFrame::FindPageFrame(), SwFrame::FindPrev(), SwFrame::FindSctFrame(), SwFrame::FindTabFrame(), FormatLayout(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), SwFrameAreaDefinition::getFrameArea(), SwFrame::GetNext(), SwAnchoredObject::GetObjRect(), SwViewShell::GetOut(), SwPageFrame::GetPhyPageNum(), SwFrame::GetPrev(), SwViewShellImp::GetShell(), SwPageFrame::GetSortedObjs(), SwViewShell::GetViewOptions(), SwFrame::ImplFindSctFrame(), SwFrame::ImplFindTabFrame(), IsAgain(), SwPageFrame::IsFootnotePage(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsInSct(), SwFrame::IsInTab(), SwPageFrame::IsInvalid(), SwPageFrame::IsInvalidContent(), SwPageFrame::IsInvalidFlyContent(), SwPageFrame::IsInvalidFlyInCnt(), SwPageFrame::IsInvalidFlyLayout(), SwPageFrame::IsInvalidLayout(), lcl_FindFirstInvaContent(), lcl_FindFirstInvaLay(), lcl_FindFirstInvaObj(), SwRect::Left(), SwLayoutFrame::Lower(), m_pImp, m_pRoot, SwRect::Right(), SwFrame::SetCompletePaint(), SwRect::Top(), and SwViewShell::VisArea().
Referenced by InternalAction().
|
inline |
Definition at line 142 of file layact.hxx.
References m_bWaitAllowed.
Referenced by CheckWaitCursor().
|
private |
Depending of the type, the Content is output according to its changes, or the area to be outputted is registered with the region, respectively.
Definition at line 199 of file layact.cxx.
References SwFrame::FindSctFrame(), SwFrameAreaDefinition::getFrameArea(), SwRectFnSet::GetHeight(), SwFrame::GetNext(), SwFrame::GetPaintArea(), SwTextFrame::GetPaintSwRect(), SwRectFnSet::GetPrtBottom(), SwFrame::GetUpper(), SwFrame::IsCompletePaint(), SwFrame::IsInSct(), SwFrame::IsRetouche(), SwFrame::IsTextFrame(), PaintContent_(), SwFrame::ResetCompletePaint(), SwFrame::ResetRetouche(), and SwRectFnSet::SetTop().
Referenced by FormatContent_(), and TurboAction_().
|
inlineprivate |
Definition at line 181 of file layact.cxx.
References SwViewShell::AddPaintRect(), SwViewShellImp::GetShell(), SwPageFrame::GetSortedObjs(), SwRect::HasArea(), m_pImp, and PaintWithoutFlys().
Referenced by PaintContent().
|
private |
Definition at line 103 of file layact.cxx.
References SwViewShell::AddPaintRect(), SwFrame::FindFlyFrame(), SwVirtFlyDrawObj::GetFlyFrame(), SwLayoutFrame::GetFormat(), SwFlyFrame::GetFormat(), SwFrameAreaDefinition::getFrameArea(), IDocumentDrawModelAccess::GetHellId(), SwFormat::getIDocumentDrawModelAccess(), SdrObject::GetLayer(), SwFormat::GetOpaque(), SdrObject::GetOrdNumDirect(), SwViewShellImp::GetShell(), SwPageFrame::GetSortedObjs(), SwFormat::GetSurround(), SwFlyFrame::GetVirtDrawObj(), i, SwFlyFrame::IsBackgroundTransparent(), SwFormatSurround::IsContour(), SwFlyFrame::IsLowerOf(), SwFrame::IsNoTextFrame(), IDocumentDrawModelAccess::IsVisibleLayerId(), SwLayoutFrame::Lower(), m_pImp, SwRect::Overlaps(), and SwSortedObjs::size().
Referenced by PaintContent_().
|
private |
Definition at line 357 of file layact.cxx.
References m_aFrameDeleteGuards, and m_aFrameStack.
Referenced by FormatLayout().
|
private |
Definition at line 343 of file layact.cxx.
References m_aFrameDeleteGuards, and m_aFrameStack.
Referenced by FormatLayout().
|
private |
Definition at line 288 of file layact.cxx.
References SwLayoutFrame::ContainsContent(), SwPageFrame::Cut(), SwFrame::DestroyFrame(), SwFootnoteBossFrame::FindFootnoteCont(), SwViewOption::getBrowseMode(), SwRootFrame::GetCurrShell(), SwFrame::GetNext(), SwPageFrame::GetSortedObjs(), SwViewShell::GetViewOptions(), SwLayoutFrame::Lower(), m_pRoot, and SwSortedObjs::size().
Referenced by Action().
void SwLayAction::Reset | ( | void | ) |
Definition at line 276 of file layact.cxx.
References m_bBrowseActionStop, m_bCalcLayout, m_bCheckPages, m_bComplete, m_bIdle, m_bInterrupt, m_bNextCycle, m_bPaint, m_bReschedule, m_bUpdateExpFields, m_bWaitAllowed, m_nCheckPageNum, m_nEndPage, m_nInputType, m_nPreInvaPage, m_nStartTicks, m_pOptTab, and SetAgain().
Referenced by SwViewShell::CalcLayout(), and SwViewShell::CalcPagesForPrint().
void SwLayAction::SetAgain | ( | bool | bAgain | ) |
Definition at line 316 of file layact.cxx.
References i, m_aFrameDeleteGuards, m_aFrameStack, m_bAgain, and nCount.
Referenced by Action(), SwPageFrame::DestroyImpl(), SwObjectFormatterTextFrame::DoFormatObjs(), InternalAction(), and Reset().
|
inline |
Definition at line 139 of file layact.hxx.
References m_bBrowseActionStop.
|
inline |
Definition at line 157 of file layact.hxx.
References m_bCalcLayout.
Referenced by SwViewShell::CalcLayout().
|
inline |
Definition at line 227 of file layact.hxx.
References m_nCheckPageNum.
Referenced by SwFrame::CheckPageDescs(), and SwContentFrame::Cut().
|
inline |
Definition at line 165 of file layact.hxx.
References m_nCheckPageNum.
Referenced by SwFrame::InsertPage().
|
inline |
Definition at line 138 of file layact.hxx.
References m_bCheckPages.
Referenced by Action(), and InternalAction().
|
inline |
Definition at line 154 of file layact.hxx.
References m_bComplete.
Referenced by SwViewShell::CheckInvalidForPaint(), SwViewShell::ImplEndAction(), and SwRootFrame::PaintSwFrame().
|
inline |
Definition at line 137 of file layact.hxx.
References m_bIdle.
Referenced by SwLayIdle::SwLayIdle().
|
inline |
Definition at line 156 of file layact.hxx.
References m_nInputType.
Referenced by SwViewShell::ImplEndAction(), and SwLayIdle::SwLayIdle().
|
inline |
Definition at line 140 of file layact.hxx.
References m_bNextCycle.
Referenced by FormatLayoutTab(), and InternalAction().
|
inline |
Definition at line 153 of file layact.hxx.
References m_bPaint.
Referenced by SwViewShell::CalcLayout(), SwViewShell::CalcPagesForPrint(), SwViewShell::ImplEndAction(), and SwRootFrame::PaintSwFrame().
|
inline |
Definition at line 158 of file layact.hxx.
References m_bReschedule.
Referenced by SwViewShell::CalcLayout(), SwViewShell::CalcPagesForPrint(), and SwRootFrame::PaintSwFrame().
void SwLayAction::SetStatBar | ( | bool | bNew | ) |
Definition at line 92 of file layact.cxx.
References SwRootFrame::GetPageNum(), m_nEndPage, and m_pRoot.
Referenced by SwViewShell::CalcLayout().
|
inline |
Definition at line 162 of file layact.hxx.
References m_bUpdateExpFields.
Referenced by SwViewShellImp::IsUpdateExpFields().
|
inline |
Definition at line 159 of file layact.hxx.
References m_bWaitAllowed.
Referenced by SwViewShell::CalcPagesForPrint(), and SwLayIdle::SwLayIdle().
|
private |
Definition at line 874 of file layact.cxx.
References CheckIdleEnd(), SwRootFrame::GetTurbo(), m_pRoot, SwRootFrame::ResetTurbo(), and TurboAction_().
Referenced by Action().
|
private |
Definition at line 818 of file layact.cxx.
References SwViewShell::AddPaintRect(), SwRect::Bottom(), SwFrame::Calc(), SwFrame::FindPageFrame(), SwObjectFormatter::FormatObjsAtFrame(), SwTextFrame::GetAllLines(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwContentFrame::GetNextContentFrame(), SwViewShell::GetOut(), SwViewShellImp::GetShell(), SwPageFrame::GetSortedObjs(), SwFrame::GetValidLineNumFlag(), SwFrame::InvalidatePage(), SwFrame::IsCompletePaint(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwFrame::IsInDocBody(), SwFrame::IsInTab(), SwPageFrame::IsInvalidContent(), SwPageFrame::IsInvalidFly(), SwPageFrame::IsInvalidLayout(), IsPaintExtraData(), SwFrame::IsRetouche(), SwFrame::IsTextFrame(), m_pImp, PaintContent(), SwTextFrame::RecalcAllLines(), SwFrame::SetRetouche(), SwRect::Top(), and SwFrame::UnionFrame().
Referenced by TurboAction().
|
private |
Definition at line 73 of file layact.hxx.
Referenced by PopFormatLayout(), PushFormatLayout(), and SetAgain().
|
private |
Definition at line 72 of file layact.hxx.
Referenced by PopFormatLayout(), PushFormatLayout(), and SetAgain().
|
private |
Definition at line 101 of file layact.hxx.
Referenced by Action(), IsActionInProgress(), and SwLayAction().
|
private |
Definition at line 91 of file layact.hxx.
Referenced by IsAgain(), SetAgain(), and SwLayAction().
|
private |
Definition at line 98 of file layact.hxx.
Referenced by IsBrowseActionStop(), Reset(), SetBrowseActionStop(), and SwLayAction().
|
private |
Definition at line 90 of file layact.hxx.
Referenced by IsCalcLayout(), Reset(), SetCalcLayout(), and SwLayAction().
|
private |
Definition at line 96 of file layact.hxx.
Referenced by IsCheckPages(), Reset(), SetCheckPages(), and SwLayAction().
|
private |
Definition at line 89 of file layact.hxx.
Referenced by IsComplete(), Reset(), SetComplete(), and SwLayAction().
|
private |
Definition at line 94 of file layact.hxx.
Referenced by IsIdle(), Reset(), SetIdle(), and SwLayAction().
|
private |
Definition at line 93 of file layact.hxx.
Referenced by CheckIdleEnd(), InternalAction(), IsInterrupt(), Reset(), and SwLayAction().
|
private |
Definition at line 92 of file layact.hxx.
Referenced by Action(), IsNextCycle(), Reset(), SetNextCycle(), and SwLayAction().
|
private |
Definition at line 88 of file layact.hxx.
Referenced by IsPaint(), Reset(), SetPaint(), and SwLayAction().
|
private |
Definition at line 100 of file layact.hxx.
Referenced by IsPaintExtraData(), and SwLayAction().
|
private |
Definition at line 95 of file layact.hxx.
Referenced by IsReschedule(), Reset(), SetReschedule(), and SwLayAction().
|
private |
Definition at line 97 of file layact.hxx.
Referenced by IsExpFields(), Reset(), SetUpdateExpFields(), and SwLayAction().
|
private |
Definition at line 99 of file layact.hxx.
Referenced by IsWaitAllowed(), Reset(), SetWaitAllowed(), and SwLayAction().
|
private |
Definition at line 85 of file layact.hxx.
Referenced by GetCheckPageNum(), InternalAction(), Reset(), SetCheckPageNum(), and SetCheckPageNumDirect().
|
private |
Definition at line 84 of file layact.hxx.
Referenced by InternalAction(), Reset(), and SetStatBar().
|
private |
Definition at line 83 of file layact.hxx.
Referenced by GetInputType(), Reset(), and SetInputType().
|
private |
Definition at line 78 of file layact.hxx.
Referenced by InternalAction(), and Reset().
|
private |
Definition at line 80 of file layact.hxx.
Referenced by CheckWaitCursor(), and Reset().
|
private |
Definition at line 61 of file layact.hxx.
Referenced by CheckWaitCursor(), FormatFlyContent(), FormatLayout(), FormatLayoutFly(), FormatLayoutTab(), InternalAction(), IsShortCut(), PaintContent_(), PaintWithoutFlys(), SwLayAction(), TurboAction_(), and ~SwLayAction().
|
private |
Definition at line 68 of file layact.hxx.
Referenced by FormatLayoutTab(), InternalAction(), and Reset().
|
private |
Definition at line 60 of file layact.hxx.
Referenced by Action(), CheckWaitCursor(), FormatLayout(), FormatLayoutTab(), InternalAction(), IsShortCut(), RemoveEmptyBrowserPages(), SetStatBar(), and TurboAction().
|
private |
Definition at line 70 of file layact.hxx.
Referenced by Action(), CheckWaitCursor(), and ~SwLayAction().
|
private |
Definition at line 104 of file layact.hxx.
Referenced by FormatFlyContent(), InternalAction(), and SwLayAction().