本文整理汇总了C++中FV_View::isLayoutFilling方法的典型用法代码示例。如果您正苦于以下问题:C++ FV_View::isLayoutFilling方法的具体用法?C++ FV_View::isLayoutFilling怎么用?C++ FV_View::isLayoutFilling使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FV_View
的用法示例。
在下文中一共展示了FV_View::isLayoutFilling方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: format
void fl_EndnoteLayout::format(void)
{
UT_DEBUGMSG(("SEVIOR: Formatting Endnote first container is %p \n",getFirstContainer()));
if(getFirstContainer() == NULL)
{
getNewContainer();
}
if(!m_bIsOnPage)
{
_insertEndnoteContainer(getFirstContainer());
}
fl_ContainerLayout* pBL = getFirstLayout();
while (pBL)
{
pBL->format();
UT_sint32 count = 0;
while(pBL->getLastContainer() == NULL || pBL->getFirstContainer()==NULL)
{
UT_DEBUGMSG(("Error formatting a block try again \n"));
count = count + 1;
pBL->format();
if(count > 3)
{
UT_DEBUGMSG(("Give up trying to format. Hope for the best :-( \n"));
break;
}
}
pBL = pBL->getNext();
}
static_cast<fp_EndnoteContainer *>(getFirstContainer())->layout();
m_bNeedsFormat = false;
m_bNeedsReformat = false;
bool bOnPage = (getFirstContainer()->getPage() != NULL);
FV_View * pView = NULL;
if(m_pLayout)
pView = m_pLayout->getView();
if(bOnPage && pView && !pView->isLayoutFilling())
{
getDocSectionLayout()->setNeedsSectionBreak(true,NULL);
}
UT_ASSERT(getFirstContainer()->getPage());
}