// #i35572# Functionality of Numbering/Bullet toolbar // for outline numbered paragraphs should match the functions for outlines // available in the navigator. Therefore the code in the following // function is quite similar the code in SwContentTree::ExecCommand. staticvoid lcl_OutlineUpDownWithSubPoints( SwWrtShell& rSh, bool bMove, bool bUp )
{ const SwOutlineNodes::size_type nActPos = rSh.GetOutlinePos(); if (nActPos == SwOutlineNodes::npos || !rSh.IsOutlineMovable(nActPos)) return;
if ( !bUp )
{ // Move down with subpoints:
SwOutlineNodes::size_type nActEndPos = nActPos + 1; while ( nActEndPos < pIDoc->getOutlineNodesCount() &&
(!pIDoc->isOutlineInLayout(nActEndPos, *rSh.GetLayout())
|| nActLevel < pIDoc->getOutlineLevel(nActEndPos)))
{
++nActEndPos;
}
if ( nActEndPos < pIDoc->getOutlineNodesCount() )
{ // The current subpoint which should be moved // starts at nActPos and ends at nActEndPos - 1
assert(nActEndPos > 0);
--nActEndPos;
SwOutlineNodes::size_type nDest = nActEndPos + 2; while ( nDest < pIDoc->getOutlineNodesCount() &&
(!pIDoc->isOutlineInLayout(nDest, *rSh.GetLayout())
|| nActLevel < pIDoc->getOutlineLevel(nDest)))
{
++nDest;
}
¤ 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.0.16Bemerkung:
(vorverarbeitet am 2026-10-12)
¤
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.