diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2008-12-11 09:52:14 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2008-12-11 09:52:14 +0000 |
commit | 24adb0c2f754fe71d0eb7f7e0aeec325cf9edd2a (patch) | |
tree | 0781d88087a058ab768ba798daa4ce094c945995 /sw/source/core/SwNumberTree | |
parent | cc141699cc6b2fa38b0b0003bff27751e23ae8e4 (diff) |
CWS-TOOLING: integrate CWS sw301bf04_DEV300
Diffstat (limited to 'sw/source/core/SwNumberTree')
-rw-r--r-- | sw/source/core/SwNumberTree/SwNumberTree.cxx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sw/source/core/SwNumberTree/SwNumberTree.cxx b/sw/source/core/SwNumberTree/SwNumberTree.cxx index 42272f7195fe..0c6106461f49 100644 --- a/sw/source/core/SwNumberTree/SwNumberTree.cxx +++ b/sw/source/core/SwNumberTree/SwNumberTree.cxx @@ -47,6 +47,9 @@ SwNumberTreeNode::SwNumberTreeNode() : mChildren(), mpParent( 0 ), mnNumber( 0 ), + // --> OD 2008-11-26 #158694# + mbContinueingPreviousSubTree( false ), + // <-- mbPhantom( false ), mItLastValid() { @@ -207,6 +210,10 @@ void SwNumberTreeNode::ValidateHierarchical(const SwNumberTreeNode * pNode) cons else { aIt = mChildren.begin(); + // --> OD 2008-11-26 #158694# + (*aIt)->mbContinueingPreviousSubTree = false; + // <-- + // determine default start value // consider the case that the first child isn't counted. nTmpNumber = (*aIt)->GetStartValue(); @@ -235,6 +242,9 @@ void SwNumberTreeNode::ValidateHierarchical(const SwNumberTreeNode * pNode) cons SwNumberTreeNode* pPrevNode( *aParentChildIt ); if ( pPrevNode->GetChildCount() > 0 ) { + // --> OD 2008-11-26 #158694# + (*aIt)->mbContinueingPreviousSubTree = true; + // <-- nTmpNumber = (*(pPrevNode->mChildren.rbegin()))->GetNumber(); // --> OD 2005-10-27 #126009# if ( (*aIt)->IsCounted() && @@ -264,6 +274,9 @@ void SwNumberTreeNode::ValidateHierarchical(const SwNumberTreeNode * pNode) cons while (aIt != aValidateIt) { ++aIt; + // --> OD 2008-11-26 #158694# + (*aIt)->mbContinueingPreviousSubTree = false; + // <-- // --> OD 2005-10-19 #126009# - only for counted nodes the number // has to be adjusted, compared to the previous node. @@ -790,6 +803,14 @@ SwNumberTree::tSwNumTreeNumber SwNumberTreeNode::GetNumber(bool bValidate) return mnNumber; } +// --> OD 2008-11-26 #158694# +bool SwNumberTreeNode::IsContinueingPreviousSubTree() const +{ + return mbContinueingPreviousSubTree; +} +// <-- + + vector<SwNumberTree::tSwNumTreeNumber> SwNumberTreeNode::GetNumberVector() const { vector<SwNumberTree::tSwNumTreeNumber> aResult; |