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]
