summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorPiao Jing Nan <sweetdream201@163.com>2013-07-28 14:43:29 +0200
committerMiklos Vajna <vmiklos@suse.cz>2013-08-22 13:52:37 +0000
commitb904b9a4875a023b430f013e62b81bc90ea8a592 (patch)
tree3fc6b2a9b99ab4e5f1e9d031166ec051a3d37c5a /writerfilter
parent7015a34a1455b100f0c7d324c68930823da22bd8 (diff)
fdo#44689: fix for DOCX import+export of page number start value
Change-Id: If4940b17bcee0d06fa8dc9bf9faa708cf6d0db1c Signed-off-by: Adam Co <rattles2013@gmail.com> Reviewed-on: https://gerrit.libreoffice.org/5528 Reviewed-by: Miklos Vajna <vmiklos@suse.cz> Tested-by: Miklos Vajna <vmiklos@suse.cz>
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index d4061aa1aee7..59a39586953f 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -1460,6 +1460,10 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
case NS_ooxml::LN_CT_Background_color:
m_pImpl->m_oBackgroundColor.reset(nIntValue);
break;
+ case NS_ooxml::LN_CT_PageNumber_start:
+ if (pSectionContext != NULL)
+ pSectionContext->SetPageNumber(nIntValue);
+ break;
default:
{
#if OSL_DEBUG_LEVEL > 0
@@ -3389,6 +3393,15 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
}
}
break;
+ case NS_ooxml::LN_EG_SectPrContents_pgNumType:
+ {
+ writerfilter::Reference<Properties>::Pointer_t pProperties = rSprm.getProps();
+ if( pProperties.get())
+ {
+ pProperties->resolve(*this);
+ }
+ }
+ break;
default:
{
#ifdef DEBUG_DOMAINMAPPER