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]

Reply via email to