summaryrefslogtreecommitdiff
path: root/sw/source/core/SwNumberTree
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2008-12-11 09:52:14 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2008-12-11 09:52:14 +0000
commit24adb0c2f754fe71d0eb7f7e0aeec325cf9edd2a (patch)
tree0781d88087a058ab768ba798daa4ce094c945995 /sw/source/core/SwNumberTree
parentcc141699cc6b2fa38b0b0003bff27751e23ae8e4 (diff)
CWS-TOOLING: integrate CWS sw301bf04_DEV300
Diffstat (limited to 'sw/source/core/SwNumberTree')
-rw-r--r--sw/source/core/SwNumberTree/SwNumberTree.cxx21
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;