[Libreoffice-commits] core.git: writerfilter/source
Miklos Vajna
vmiklos at collabora.co.uk
Fri Mar 21 04:50:58 PDT 2014
writerfilter/source/ooxml/OOXMLFastContextHandler.cxx | 7 +++----
writerfilter/source/ooxml/OOXMLFastContextHandler.hxx | 4 ++--
writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx | 2 +-
writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx | 4 ++--
writerfilter/source/ooxml/OOXMLParserState.cxx | 4 ++--
writerfilter/source/ooxml/OOXMLParserState.hxx | 8 ++++----
6 files changed, 14 insertions(+), 15 deletions(-)
New commits:
commit 359a7d4b7fe3ea2c8f18d1f2b4a17c60ac42ae1d
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date: Fri Mar 21 12:40:40 2014 +0100
Remove unnecessary dynamic_cast
OOXMLDocumentImpl is the only implementation of OOXMLDocument, though
code outside the ooxml directory has no access to OOXMLDocumentImpl.
However, in that directory passing OOXMLDocumentImpl* as OOXMLDocument*,
then using dynamic_cast to get back OOXMLDocumentImpl* is quite
pointless.
Change-Id: I06dcf85180def1db33b57bd356749f5d92aefa80
diff --git a/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx b/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx
index b735441..ce4b3a9 100644
--- a/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx
+++ b/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx
@@ -558,8 +558,7 @@ void OOXMLFastContextHandler::setParent
OOXMLPropertySet * OOXMLFastContextHandler::getPicturePropSet
(const OUString & rId)
{
- return dynamic_cast<OOXMLDocumentImpl *>(mpParserState->getDocument())->
- getPicturePropSet(rId);
+ return mpParserState->getDocument()->getPicturePropSet(rId);
}
void OOXMLFastContextHandler::sendTableDepth() const
@@ -1148,12 +1147,12 @@ void OOXMLFastContextHandler::setDefaultStringValue()
{
}
-void OOXMLFastContextHandler::setDocument(OOXMLDocument * pDocument)
+void OOXMLFastContextHandler::setDocument(OOXMLDocumentImpl* pDocument)
{
mpParserState->setDocument(pDocument);
}
-OOXMLDocument * OOXMLFastContextHandler::getDocument()
+OOXMLDocumentImpl* OOXMLFastContextHandler::getDocument()
{
return mpParserState->getDocument();
}
diff --git a/writerfilter/source/ooxml/OOXMLFastContextHandler.hxx b/writerfilter/source/ooxml/OOXMLFastContextHandler.hxx
index 9217da6..c7e7729 100644
--- a/writerfilter/source/ooxml/OOXMLFastContextHandler.hxx
+++ b/writerfilter/source/ooxml/OOXMLFastContextHandler.hxx
@@ -168,8 +168,8 @@ public:
(Token_t Element,
const uno::Reference< xml::sax::XFastAttributeList > & Attribs);
- void setDocument(OOXMLDocument * pDocument);
- OOXMLDocument * getDocument();
+ void setDocument(OOXMLDocumentImpl* pDocument);
+ OOXMLDocumentImpl* getDocument();
void setXNoteId(OOXMLValue::Pointer_t pValue);
void setXNoteId(const sal_Int32 nId);
sal_Int32 getXNoteId() const;
diff --git a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx
index 4df3596..4ac9f80 100644
--- a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx
+++ b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.cxx
@@ -38,7 +38,7 @@ using namespace ::std;
OOXMLFastDocumentHandler::OOXMLFastDocumentHandler(
uno::Reference< uno::XComponentContext > const & context,
Stream* pStream,
- OOXMLDocument* pDocument,
+ OOXMLDocumentImpl* pDocument,
sal_Int32 nXNoteId )
: m_xContext(context)
, mpStream( pStream )
diff --git a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx
index 00cf859..78aa358 100644
--- a/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx
+++ b/writerfilter/source/ooxml/OOXMLFastDocumentHandler.hxx
@@ -43,7 +43,7 @@ public:
OOXMLFastDocumentHandler(
uno::Reference< uno::XComponentContext > const & context,
Stream* pStream,
- OOXMLDocument* pDocument,
+ OOXMLDocumentImpl* pDocument,
sal_Int32 nXNoteId );
virtual ~OOXMLFastDocumentHandler() {}
@@ -98,7 +98,7 @@ private:
#ifdef DEBUG_ELEMENT
Stream::Pointer_t mpTmpStream;
#endif
- OOXMLDocument * mpDocument;
+ OOXMLDocumentImpl* mpDocument;
sal_Int32 mnXNoteId;
mutable boost::shared_ptr<OOXMLFastContextHandler> mpContextHandler;
boost::shared_ptr<OOXMLFastContextHandler> getContextHandler() const;
diff --git a/writerfilter/source/ooxml/OOXMLParserState.cxx b/writerfilter/source/ooxml/OOXMLParserState.cxx
index d8b562b..235e089 100644
--- a/writerfilter/source/ooxml/OOXMLParserState.cxx
+++ b/writerfilter/source/ooxml/OOXMLParserState.cxx
@@ -113,12 +113,12 @@ void OOXMLParserState::setHandle()
mnHandle = mnContexts;
}
-void OOXMLParserState::setDocument(OOXMLDocument * pDocument)
+void OOXMLParserState::setDocument(OOXMLDocumentImpl* pDocument)
{
mpDocument = pDocument;
}
-OOXMLDocument * OOXMLParserState::getDocument() const
+OOXMLDocumentImpl* OOXMLParserState::getDocument() const
{
return mpDocument;
}
diff --git a/writerfilter/source/ooxml/OOXMLParserState.hxx b/writerfilter/source/ooxml/OOXMLParserState.hxx
index 5762f35..16996fc 100644
--- a/writerfilter/source/ooxml/OOXMLParserState.hxx
+++ b/writerfilter/source/ooxml/OOXMLParserState.hxx
@@ -20,7 +20,7 @@
#define INCLUDE_OOXML_PARSER_STATE_HXX
#include <stack>
-#include <ooxml/OOXMLDocument.hxx>
+#include "OOXMLDocumentImpl.hxx"
#include "OOXMLPropertySetImpl.hxx"
#if OSL_DEBUG_LEVEL > 1
@@ -43,7 +43,7 @@ class OOXMLParserState
bool mbForwardEvents;
unsigned int mnContexts;
unsigned int mnHandle;
- OOXMLDocument * mpDocument;
+ OOXMLDocumentImpl* mpDocument;
OUString msTarget;
OOXMLPropertySet::Pointer_t mpCharacterProps;
stack<OOXMLPropertySet::Pointer_t> mCellProps;
@@ -82,8 +82,8 @@ public:
const string getHandle() const;
void setHandle();
- void setDocument(OOXMLDocument * pDocument);
- OOXMLDocument * getDocument() const;
+ void setDocument(OOXMLDocumentImpl* pDocument);
+ OOXMLDocumentImpl* getDocument() const;
void setXNoteId(const sal_Int32 rId);
sal_Int32 getXNoteId() const;
More information about the Libreoffice-commits
mailing list