diff options
Diffstat (limited to 'embeddedobj/source/msole/olecomponent.hxx')
-rw-r--r-- | embeddedobj/source/msole/olecomponent.hxx | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/embeddedobj/source/msole/olecomponent.hxx b/embeddedobj/source/msole/olecomponent.hxx index 08f1cbed696f..e08d5a69b2f4 100644 --- a/embeddedobj/source/msole/olecomponent.hxx +++ b/embeddedobj/source/msole/olecomponent.hxx @@ -34,33 +34,30 @@ #include <com/sun/star/uno/XComponentContext.hpp> #include <rtl/ref.hxx> -namespace cppu { - class OMultiTypeInterfaceContainerHelper; +namespace comphelper { + class OMultiTypeInterfaceContainerHelper2; } class OleWrapperClientSite; class OleWrapperAdviseSink; class OleEmbeddedObject; -struct OleComponentNative_Impl; +class OleComponentNative_Impl; class OleComponent : public ::cppu::WeakImplHelper< css::util::XCloseable, css::lang::XComponent, css::lang::XUnoTunnel, css::util::XModifiable, css::datatransfer::XTransferable > { ::osl::Mutex m_aMutex; - ::cppu::OMultiTypeInterfaceContainerHelper* m_pInterfaceContainer; + comphelper::OMultiTypeInterfaceContainerHelper2* m_pInterfaceContainer; bool m_bDisposed; bool m_bModified; - OleComponentNative_Impl* m_pNativeImpl; + std::unique_ptr<OleComponentNative_Impl> m_pNativeImpl; OleEmbeddedObject* m_pUnoOleObject; OleWrapperClientSite* m_pOleWrapClientSite; OleWrapperAdviseSink* m_pImplAdviseSink; - sal_Int32 m_nOLEMiscFlags; - sal_Int32 m_nAdvConn; - css::uno::Sequence< css::embed::VerbDescriptor > m_aVerbList; css::uno::Sequence< css::datatransfer::DataFlavor > m_aDataFlavors; @@ -72,9 +69,10 @@ class OleComponent : public ::cppu::WeakImplHelper< css::util::XCloseable, css:: // such objects report the dirty state wrongly sometimes and do not allow to store them any time bool m_bWorkaroundActive; - bool InitializeObject_Impl(); + void InitializeObject_Impl(); + + OUString getTempURL() const; - void CreateNewIStorage_Impl(); void RetrieveObjectDataFlavors_Impl(); void Dispose(); |