summaryrefslogtreecommitdiff
path: root/writerfilter/source/ooxml/OOXMLDocumentImpl.hxx
diff options
context:
space:
mode:
authorCédric Bosdonnat <cedricbosdo@openoffice.org>2011-03-31 12:43:00 +0200
committerCédric Bosdonnat <cedricbosdo@openoffice.org>2011-03-31 12:43:07 +0200
commit61f6193d26615e5849a97d670f77d71c7f7d8dea (patch)
treebc65c28cbbc22c09b6051db89cf88736cc86dccc /writerfilter/source/ooxml/OOXMLDocumentImpl.hxx
parent41d8a206335f649b4e2d4ae93754123f9ede2435 (diff)
fdo#34489: fix the docx import of comments, properly resolve all ids
Comment, footnote and endnote ids are integer values, not strings. The code was using string though the comments ids where defined as integers in the model.xml. All are changed to integer values from now.
Diffstat (limited to 'writerfilter/source/ooxml/OOXMLDocumentImpl.hxx')
-rw-r--r--writerfilter/source/ooxml/OOXMLDocumentImpl.hxx14
1 files changed, 7 insertions, 7 deletions
diff --git a/writerfilter/source/ooxml/OOXMLDocumentImpl.hxx b/writerfilter/source/ooxml/OOXMLDocumentImpl.hxx
index 09576ae60a8d..a20fbab52af1 100644
--- a/writerfilter/source/ooxml/OOXMLDocumentImpl.hxx
+++ b/writerfilter/source/ooxml/OOXMLDocumentImpl.hxx
@@ -43,7 +43,7 @@ using namespace ::com::sun::star;
class OOXMLDocumentImpl : public OOXMLDocument
{
OOXMLStream::Pointer_t mpStream;
- rtl::OUString msXNoteId;
+ sal_Int32 mnXNoteId;
Id mXNoteType;
uno::Reference<frame::XModel> mxModel;
@@ -66,7 +66,7 @@ protected:
writerfilter::Reference<Stream>::Pointer_t
getXNoteStream(OOXMLStream::StreamType_t nType,
const Id & rType,
- const rtl::OUString & rNoteId);
+ const sal_Int32 nNoteId);
void setIsSubstream( bool bSubstream ) { mbIsSubstream = bSubstream; };
@@ -80,10 +80,10 @@ public:
virtual void resolveFootnote(Stream & rStream,
const Id & rType,
- const rtl::OUString & rNoteId);
+ const sal_Int32 nNoteId);
virtual void resolveEndnote(Stream & rStream,
const Id & rType,
- const rtl::OUString & rNoteId);
+ const sal_Int32 nNoteId);
virtual void resolveHeader(Stream & rStream,
const sal_Int32 type,
const rtl::OUString & rId);
@@ -91,7 +91,7 @@ public:
const sal_Int32 type,
const rtl::OUString & rId);
- virtual void resolveComment(Stream & rStream, const rtl::OUString & rId);
+ virtual void resolveComment(Stream & rStream, const sal_Int32 nId);
virtual OOXMLPropertySet * getPicturePropSet
(const ::rtl::OUString & rId);
@@ -106,8 +106,8 @@ public:
virtual uno::Reference<io::XInputStream> getInputStream();
virtual uno::Reference<io::XInputStream> getStorageStream();
virtual uno::Reference<io::XInputStream> getInputStreamForId(const rtl::OUString & rId);
- virtual void setXNoteId(const rtl::OUString & rId);
- virtual const ::rtl::OUString & getXNoteId() const;
+ virtual void setXNoteId(const sal_Int32 nId);
+ virtual sal_Int32 getXNoteId() const;
virtual void setXNoteType(const Id & rId);
virtual const Id & getXNoteType() const;
virtual const ::rtl::OUString & getTarget() const;