diff options
author | Hennes Rohling <hro@openoffice.org> | 2001-02-28 18:00:17 +0000 |
---|---|---|
committer | Hennes Rohling <hro@openoffice.org> | 2001-02-28 18:00:17 +0000 |
commit | 4f6becd93ba3c916473ee2276c200c9f0a297ac0 (patch) | |
tree | 8457a852faf883f29b0dc5637d12ea5e1e6850f3 /ucb/source | |
parent | 0dc97fcedbd8b836f3db6beeec0a2d4514e11cac (diff) |
#84313# Using Reference can be helpfull! #?@
Diffstat (limited to 'ucb/source')
-rw-r--r-- | ucb/source/ucp/file/filnot.cxx | 48 | ||||
-rw-r--r-- | ucb/source/ucp/file/filnot.hxx | 18 |
2 files changed, 28 insertions, 38 deletions
diff --git a/ucb/source/ucp/file/filnot.cxx b/ucb/source/ucp/file/filnot.cxx index 15a12072da43..79b4b150137b 100644 --- a/ucb/source/ucp/file/filnot.cxx +++ b/ucb/source/ucp/file/filnot.cxx @@ -2,9 +2,9 @@ * * $RCSfile: filnot.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: kso $ $Date: 2000-10-16 14:53:36 $ + * last change: $Author: hro $ $Date: 2001-02-28 19:00:17 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -88,11 +88,11 @@ using namespace com::sun::star::ucb; ContentEventNotifier::ContentEventNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const uno::Reference< XContent >& xCreatorContent, const uno::Reference< XContentIdentifier >& xCreatorId, const uno::Sequence< uno::Reference< uno::XInterface > >& sListeners ) : m_pMyShell( pMyShell ), - m_pCreatorContent( pCreatorContent ), + m_xCreatorContent( xCreatorContent ), m_xCreatorId( xCreatorId ), m_sListeners( sListeners ) { @@ -100,12 +100,12 @@ ContentEventNotifier::ContentEventNotifier( shell* pMyShell, ContentEventNotifier::ContentEventNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const uno::Reference< XContent >& xCreatorContent, const uno::Reference< XContentIdentifier >& xCreatorId, const uno::Reference< XContentIdentifier >& xOldId, const uno::Sequence< uno::Reference< uno::XInterface > >& sListeners ) : m_pMyShell( pMyShell ), - m_pCreatorContent( pCreatorContent ), + m_xCreatorContent( xCreatorContent ), m_xCreatorId( xCreatorId ), m_xOldId( xOldId ), m_sListeners( sListeners ) @@ -116,14 +116,12 @@ ContentEventNotifier::ContentEventNotifier( shell* pMyShell, void ContentEventNotifier::notifyChildInserted( const rtl::OUString& aChildName ) { - uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - FileContentIdentifier* p = new FileContentIdentifier( m_pMyShell,aChildName ); uno::Reference< XContentIdentifier > xChildId( p ); uno::Reference< XContent > xChildContent = m_pMyShell->m_pProvider->queryContent( xChildId ); - ContentEvent aEvt( shooter, + ContentEvent aEvt( m_xCreatorContent, ContentAction::INSERTED, xChildContent, m_xCreatorId ); @@ -138,12 +136,10 @@ void ContentEventNotifier::notifyChildInserted( const rtl::OUString& aChildName void ContentEventNotifier::notifyDeleted( void ) { - uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - uno::Reference< XContent > xDeletedContent( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - ContentEvent aEvt( shooter, + ContentEvent aEvt( m_xCreatorContent, ContentAction::DELETED, - xDeletedContent, + m_xCreatorContent, m_xCreatorId ); @@ -159,8 +155,6 @@ void ContentEventNotifier::notifyDeleted( void ) void ContentEventNotifier::notifyRemoved( const rtl::OUString& aChildName ) { - uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - FileContentIdentifier* p = new FileContentIdentifier( m_pMyShell,aChildName ); uno::Reference< XContentIdentifier > xChildId( p ); @@ -173,7 +167,7 @@ void ContentEventNotifier::notifyRemoved( const rtl::OUString& aChildName ) uno::Reference< XContent > xDeletedContent( pp ); - ContentEvent aEvt( shooter, + ContentEvent aEvt( m_xCreatorContent, ContentAction::REMOVED, xDeletedContent, m_xCreatorId ); @@ -188,11 +182,9 @@ void ContentEventNotifier::notifyRemoved( const rtl::OUString& aChildName ) void ContentEventNotifier::notifyExchanged() { - uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - - ContentEvent aEvt( shooter, + ContentEvent aEvt( m_xCreatorContent, ContentAction::EXCHANGED, - m_pCreatorContent, + m_xCreatorContent, m_xOldId ); for( sal_Int32 i = 0; i < m_sListeners.getLength(); ++i ) @@ -212,11 +204,11 @@ void ContentEventNotifier::notifyExchanged() PropertySetInfoChangeNotifier::PropertySetInfoChangeNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const uno::Reference< XContent >& xCreatorContent, const uno::Reference< XContentIdentifier >& xCreatorId, const uno::Sequence< uno::Reference< uno::XInterface > >& sListeners ) : m_pMyShell( pMyShell ), - m_pCreatorContent( pCreatorContent ), + m_xCreatorContent( xCreatorContent ), m_xCreatorId( xCreatorId ), m_sListeners( sListeners ) { @@ -227,8 +219,7 @@ PropertySetInfoChangeNotifier::PropertySetInfoChangeNotifier( void SAL_CALL PropertySetInfoChangeNotifier::notifyPropertyAdded( const rtl::OUString & aPropertyName ) { - uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - beans::PropertySetInfoChangeEvent aEvt( shooter, + beans::PropertySetInfoChangeEvent aEvt( m_xCreatorContent, aPropertyName, -1, beans::PropertySetInfoChange::PROPERTY_INSERTED ); @@ -245,8 +236,7 @@ PropertySetInfoChangeNotifier::notifyPropertyAdded( const rtl::OUString & aPrope void SAL_CALL PropertySetInfoChangeNotifier::notifyPropertyRemoved( const rtl::OUString & aPropertyName ) { - uno::Reference< uno::XInterface > shooter( static_cast< XContent* >( m_pCreatorContent ),uno::UNO_QUERY ); - beans::PropertySetInfoChangeEvent aEvt( shooter, + beans::PropertySetInfoChangeEvent aEvt( m_xCreatorContent, aPropertyName, -1, beans::PropertySetInfoChange::PROPERTY_REMOVED ); @@ -269,11 +259,11 @@ PropertySetInfoChangeNotifier::notifyPropertyRemoved( const rtl::OUString & aPro PropertyChangeNotifier::PropertyChangeNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const com::sun::star::uno::Reference< XContent >& xCreatorContent, const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId, ListenerMap* pListeners ) : m_pMyShell( pMyShell ), - m_pCreatorContent( pCreatorContent ), + m_xCreatorContent( xCreatorContent ), m_xCreatorId( xCreatorId ), m_pListeners( pListeners ) { @@ -292,7 +282,7 @@ void PropertyChangeNotifier::notifyPropertyChanged( sal_Int32 j; for( j = 0; j < Changes.getLength(); ++j ) - Changes[j].Source = static_cast< XContent *>( m_pCreatorContent ); + Changes[j].Source = m_xCreatorContent; // notify listeners for all Events diff --git a/ucb/source/ucp/file/filnot.hxx b/ucb/source/ucp/file/filnot.hxx index 67936b47d0d9..8f3abdd186ac 100644 --- a/ucb/source/ucp/file/filnot.hxx +++ b/ucb/source/ucp/file/filnot.hxx @@ -2,9 +2,9 @@ * * $RCSfile: filnot.hxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: kso $ $Date: 2000-10-16 14:53:36 $ + * last change: $Author: hro $ $Date: 2001-02-28 19:00:17 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -90,7 +90,7 @@ namespace fileaccess { { private: shell* m_pMyShell; - BaseContent* m_pCreatorContent; + com::sun::star::uno::Reference< com::sun::star::ucb::XContent > m_xCreatorContent; com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xCreatorId; com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xOldId; com::sun::star::uno::Sequence< com::sun::star::uno::Reference< com::sun::star::uno::XInterface > > m_sListeners; @@ -98,14 +98,14 @@ namespace fileaccess { ContentEventNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent, const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId, const com::sun::star::uno::Sequence< com::sun::star::uno::Reference< com::sun::star::uno::XInterface > >& sListeners ); ContentEventNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent, const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId, const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xOldId, const com::sun::star::uno::Sequence< @@ -122,13 +122,13 @@ namespace fileaccess { { private: shell* m_pMyShell; - BaseContent* m_pCreatorContent; + com::sun::star::uno::Reference< com::sun::star::ucb::XContent > m_xCreatorContent; com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xCreatorId; com::sun::star::uno::Sequence< com::sun::star::uno::Reference< com::sun::star::uno::XInterface > > m_sListeners; public: PropertySetInfoChangeNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent, const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId, const com::sun::star::uno::Sequence< com::sun::star::uno::Reference< com::sun::star::uno::XInterface > >& sListeners ); @@ -147,13 +147,13 @@ namespace fileaccess { { private: shell* m_pMyShell; - BaseContent* m_pCreatorContent; + com::sun::star::uno::Reference< com::sun::star::ucb::XContent > m_xCreatorContent; com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier > m_xCreatorId; ListenerMap* m_pListeners; public: PropertyChangeNotifier( shell* pMyShell, - BaseContent* pCreatorContent, + const com::sun::star::uno::Reference< com::sun::star::ucb::XContent >& xCreatorContent, const com::sun::star::uno::Reference< com::sun::star::ucb::XContentIdentifier >& xCreatorId, ListenerMap* pListeners ); |