Tag: cws_dev300_odbmacros3
User: fs      
Date: 2008-07-23 11:48:00+0000
Modified:
   dba/dbaccess/source/core/dataaccess/ModelImpl.cxx

Log:
 #i76128# inserting the document into the GlobalEventBroadcaster's collection 
is a task of the document itself, not of the loader

File Changes:

Directory: /dba/dbaccess/source/core/dataaccess/
================================================

File [changed]: ModelImpl.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/core/dataaccess/ModelImpl.cxx?r1=1.25.6.7&r2=1.25.6.8
Delta lines:  +13 -1
--------------------
--- ModelImpl.cxx       2008-07-23 10:03:31+0000        1.25.6.7
+++ ModelImpl.cxx       2008-07-23 11:47:58+0000        1.25.6.8
@@ -7,7 +7,7 @@
  * OpenOffice.org - a multi-platform office productivity suite
  *
  * $RCSfile: ModelImpl.cxx,v $
- * $Revision: 1.25.6.7 $
+ * $Revision: 1.25.6.8 $
  *
  * This file is part of OpenOffice.org.
  *
@@ -43,6 +43,7 @@
 #include "userinformation.hxx"
 
 /** === begin UNO includes === **/
+#include <com/sun/star/container/XSet.hpp>
 #include <com/sun/star/document/MacroExecMode.hpp>
 #include <com/sun/star/embed/XTransactedObject.hpp>
 #include <com/sun/star/embed/XTransactionBroadcaster.hpp>
@@ -979,6 +980,17 @@
         xModel = ODatabaseDocument::createDatabaseDocument( this, 
ODatabaseDocument::FactoryAccess() );
         m_xModel = xModel;
 
+        try
+        {
+            Reference< XSet > xModelCollection;
+            if ( m_aContext.createComponent( 
"com.sun.star.frame.GlobalEventBroadcaster", xModelCollection ) )
+                xModelCollection->insert( makeAny( xModel ) );
+        }
+        catch( const Exception& )
+        {
+            DBG_UNHANDLED_EXCEPTION();
+        }
+
         if ( _bInitializeIfNecessary && !isInitialized() )
         {
             try




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to