diff options
author | Andreas Bille <abi@openoffice.org> | 2003-04-04 10:41:06 +0000 |
---|---|---|
committer | Andreas Bille <abi@openoffice.org> | 2003-04-04 10:41:06 +0000 |
commit | 50191cd079729bf74513813eb4b5e2da95b19f30 (patch) | |
tree | f6bbc042835d7134f48589b371ea6d7fd030c960 /embedserv/source/embed/docholder.cxx | |
parent | cc946122a26bc44355672fef61999704940f5a07 (diff) |
#i2822# notifying after namechnnge
Diffstat (limited to 'embedserv/source/embed/docholder.cxx')
-rw-r--r-- | embedserv/source/embed/docholder.cxx | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/embedserv/source/embed/docholder.cxx b/embedserv/source/embed/docholder.cxx index 330e7508b44f..729042c14df5 100644 --- a/embedserv/source/embed/docholder.cxx +++ b/embedserv/source/embed/docholder.cxx @@ -2,9 +2,9 @@ * * $RCSfile: docholder.cxx,v $ * - * $Revision: 1.10 $ + * $Revision: 1.11 $ * - * last change: $Author: abi $ $Date: 2003-04-04 09:31:56 $ + * last change: $Author: abi $ $Date: 2003-04-04 11:41:05 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -123,7 +123,8 @@ extern ::rtl::OUString getFilterNameFromGUID_Impl( GUID* ); DocumentHolder::DocumentHolder( const uno::Reference< lang::XMultiServiceFactory >& xFactory,EmbedDocument_Impl *pOLEInterface) : m_xFactory( xFactory ), - m_pOLEInterface(pOLEInterface) + m_pOLEInterface(pOLEInterface), + m_pInterceptor(0) { const ::rtl::OUString aServiceName ( RTL_CONSTASCII_USTRINGPARAM ( "com.sun.star.frame.Desktop" ) ); uno::Reference< frame::XDesktop > xDesktop( m_xFactory->createInstance( aServiceName ), uno::UNO_QUERY ); @@ -259,12 +260,16 @@ uno::Reference< frame::XFrame > DocumentHolder::DocumentFrame() xDPI(m_xFrame,uno::UNO_QUERY); if(xDPI.is()) xDPI->registerDispatchProviderInterceptor( - new Interceptor(m_pOLEInterface,this)); + m_pInterceptor = new Interceptor(m_pOLEInterface,this)); } return m_xFrame; } +void DocumentHolder::ClearInterceptor() +{ + m_pInterceptor = 0; +} void DocumentHolder::show() { @@ -433,6 +438,9 @@ void DocumentHolder::setTitle(const rtl::OUString& aDocumentName) } m_aDocumentNamePart = aDocumentName; + + if(m_pInterceptor) + m_pInterceptor->generateFeatureStateEvent(); } |