Tag: cws_dev300_dba30d
User: fs      
Date: 2008-06-11 20:05:48+0000
Modified:
   dba/reportdesign/source/ui/report/ReportController.cxx

Log:
 XSelectionSupplier not implemented by the base class anymore

File Changes:

Directory: /dba/reportdesign/source/ui/report/
==============================================

File [changed]: ReportController.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/reportdesign/source/ui/report/ReportController.cxx?r1=1.14.20.1&r2=1.14.20.2
Delta lines:  +21 -3
--------------------
--- ReportController.cxx        2008-06-02 08:50:13+0000        1.14.20.1
+++ ReportController.cxx        2008-06-11 20:05:45+0000        1.14.20.2
@@ -7,7 +7,7 @@
  * OpenOffice.org - a multi-platform office productivity suite
  *
  * $RCSfile: ReportController.cxx,v $
- * $Revision: 1.14.20.1 $
+ * $Revision: 1.14.20.2 $
  *
  * This file is part of OpenOffice.org.
  *
@@ -237,6 +237,7 @@
 // 
-----------------------------------------------------------------------------
 OReportController::OReportController(Reference< XComponentContext > const & 
xContext)
 : OReportController_BASE(Reference< XMultiServiceFactory 
>(xContext->getServiceManager(),UNO_QUERY))
+,m_aSelectionListeners( m_aMutex )
 ,m_pMyOwnView(NULL)
 ,m_pClipbordNotifier(NULL)
 ,m_pGroupsFloater(NULL)
@@ -266,7 +267,6 @@
 // 
-----------------------------------------------------------------------------
 void OReportController::disposing()
 {
-
        if ( getView() && m_pClipbordNotifier )
        {
                m_pClipbordNotifier->ClearCallbackLink();
@@ -303,7 +303,15 @@
            {
            }
     }
+
+    {
+        EventObject aDisposingEvent( *this );
+        m_aSelectionListeners.disposeAndClear( aDisposingEvent );
+    }
+
        OReportController_BASE::disposing();
+
+
     // disconnect();
     try
        {
@@ -2988,6 +2996,16 @@
     return aRet;
 }
 // 
-----------------------------------------------------------------------------
+void SAL_CALL OReportController::addSelectionChangeListener( const Reference< 
view::XSelectionChangeListener >& _Listener ) throw (RuntimeException)
+{
+    m_aSelectionListeners.addInterface( _Listener );
+}
+// 
-----------------------------------------------------------------------------
+void SAL_CALL OReportController::removeSelectionChangeListener( const 
Reference< view::XSelectionChangeListener >& _Listener ) throw 
(RuntimeException)
+{
+    m_aSelectionListeners.removeInterface( _Listener );
+}
+// 
-----------------------------------------------------------------------------
 void OReportController::createNewFunction(const uno::Any& _aValue)
 {
     uno::Reference< container::XIndexContainer> 
xFunctions(_aValue,uno::UNO_QUERY_THROW);




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

Reply via email to