User: rt Date: 05/02/02 06:00:11 Modified: /dba/dbaccess/source/filter/xml/ dbloader2.cxx
Log: INTEGRATION: CWS imprec01 (1.4.6); FILE MERGED 2005/01/19 12:09:30 as 1.4.6.3: RESYNC: (1.4-1.5); FILE MERGED 2005/01/11 13:59:35 oj 1.4.6.2: #i39228# send document events 2005/01/11 08:58:24 oj 1.4.6.1: #i39228# send document events File Changes: Directory: /dba/dbaccess/source/filter/xml/ =========================================== File [changed]: dbloader2.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/filter/xml/dbloader2.cxx?r1=1.5&r2=1.6 Delta lines: +19 -1 -------------------- --- dbloader2.cxx 5 Jan 2005 12:30:04 -0000 1.5 +++ dbloader2.cxx 2 Feb 2005 14:00:07 -0000 1.6 @@ -86,6 +86,9 @@ #ifndef _COM_SUN_STAR_FRAME_XFRAMELOADER_HPP_ #include <com/sun/star/frame/XFrameLoader.hpp> #endif +#ifndef _COM_SUN_STAR_DOCUMENT_XEVENTLISTENER_HPP_ +#include <com/sun/star/document/XEventListener.hpp> +#endif #ifndef _COM_SUN_STAR_FRAME_XLOADEVENTLISTENER_HPP_ #include <com/sun/star/frame/XLoadEventListener.hpp> #endif @@ -460,6 +463,21 @@ { if ( xController.is() && rFrame.is() ) xController->attachFrame(rFrame); + + try + { + Reference< ::com::sun::star::document::XEventListener > xDocEventBroadcaster(m_xServiceFactory->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.frame.GlobalEventBroadcaster"))), + UNO_QUERY); + if ( xDocEventBroadcaster.is() ) + { + ::com::sun::star::document::EventObject aEvent(xModel, bCreateNew ? ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("OnNew")) : ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("OnLoad"))); + xDocEventBroadcaster->notifyEvent(aEvent); + } + } + catch(Exception) + { + OSL_ENSURE(0,"Could not create GlobalEventBroadcaster!"); + } rListener->loadFinished(this); } else if (!bSuccess && rListener.is()) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
