diff options
author | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2011-03-31 12:43:00 +0200 |
---|---|---|
committer | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2011-03-31 12:43:07 +0200 |
commit | 61f6193d26615e5849a97d670f77d71c7f7d8dea (patch) | |
tree | bc65c28cbbc22c09b6051db89cf88736cc86dccc /writerfilter/source/ooxml/OOXMLDocumentImpl.hxx | |
parent | 41d8a206335f649b4e2d4ae93754123f9ede2435 (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.hxx | 14 |
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; |