while (i < nCount && nSelectedPages <= 1)
{ /* How many pages are selected? exactlyone:pooleverythingfromthispage
otherwise: only pool the selected pages */
SdPage* pActualPage = mrDoc.GetSdPage(i, PageKind::Standard);
if (pActualPage->IsSelected())
{ if (nFirstPage == SDRPAGE_NOTFOUND)
{
nFirstPage = i;
}
nSelectedPages++;
}
i++;
}
bool bBegUndo = false;
SfxStyleSheet* pStyle = nullptr;
for (i = nFirstPage; i < nCount; i++)
{
SdPage* pActualPage = mrDoc.GetSdPage(i, PageKind::Standard);
if (pTextObj && !pTextObj->IsEmptyPresObj())
{ if (!pSummaryPage)
{ // insert "table of content"-page and create outliner constbool bUndo = mpView->IsUndoEnabled();
// page with title & structuring!
pSummaryPage = mrDoc.AllocSdPage(false);
pSummaryPage->SetSize(pActualPage->GetSize() );
pSummaryPage->SetBorder(pActualPage->GetLeftBorder(),
pActualPage->GetUpperBorder(),
pActualPage->GetRightBorder(),
pActualPage->GetLowerBorder() );
// insert page at the back
mrDoc.InsertPage(pSummaryPage.get(), nCount * 2 + 1); if( bUndo )
mpView->AddUndo(mrDoc.GetSdrUndoFactory().CreateUndoNewPage(*pSummaryPage));
// use MasterPage of the current page
pSummaryPage->TRG_SetMasterPage(pActualPage->TRG_GetMasterPage());
pSummaryPage->SetLayoutName(pActualPage->GetLayoutName());
pSummaryPage->SetAutoLayout(AUTOLAYOUT_TITLE_CONTENT, true);
pSummaryPage->TRG_SetMasterPageVisibleLayers(aVisibleLayers);
pSummaryPage->setHeaderFooterSettings(pActualPage->getHeaderFooterSettings());
// use MasterPage of the current page
pNotesPage->TRG_SetMasterPage(pActualNotesPage->TRG_GetMasterPage());
pNotesPage->SetLayoutName(pActualNotesPage->GetLayoutName());
pNotesPage->SetAutoLayout(pActualNotesPage->GetAutoLayout(), true);
pNotesPage->TRG_SetMasterPageVisibleLayers(aVisibleLayers);
pNotesPage->setHeaderFooterSettings(pActualNotesPage->getHeaderFooterSettings());
// remove hard break- and character attributes
SfxItemSetFixed<EE_ITEMS_START, EE_ITEMS_END> aEmptyEEAttr(mrDoc.GetPool());
sal_Int32 nParaCount = pOutl->GetParagraphCount();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.