Author: mlandres Date: Fri Jul 6 13:46:20 2007 New Revision: 5911 URL: http://svn.opensuse.org/viewcvs/zypp?rev=5911&view=rev Log: propagate pools repository_iterator to the UI Modified: branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.cc branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.h Modified: branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.cc URL: http://svn.opensuse.org/viewcvs/zypp/branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.cc?rev=5911&r1=5910&r2=5911&view=diff ============================================================================== --- branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.cc (original) +++ branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.cc Fri Jul 6 13:46:20 2007 @@ -176,6 +176,15 @@ const_iterator byKindEnd( const ResObject::Kind & kind_r ) const { return _selPool[kind_r].end(); } + public: + size_type knownRepositoriesSize() const + { return _pool.knownRepositoriesSize(); } + + repository_iterator knownRepositoriesBegin() const + { return _pool.knownRepositoriesBegin(); } + + repository_iterator knownRepositoriesEnd() const + { return _pool.knownRepositoriesEnd(); } public: @@ -267,6 +276,15 @@ ResPoolProxy::const_iterator ResPoolProxy::byKindEnd( const ResObject::Kind & kind_r ) const { return _pimpl->byKindEnd( kind_r ); } + ResPoolProxy::size_type ResPoolProxy::knownRepositoriesSize() const + { return _pimpl->knownRepositoriesSize(); } + + ResPoolProxy::repository_iterator ResPoolProxy::knownRepositoriesBegin() const + { return _pimpl->knownRepositoriesBegin(); } + + ResPoolProxy::repository_iterator ResPoolProxy::knownRepositoriesEnd() const + { return _pimpl->knownRepositoriesEnd(); } + void ResPoolProxy::saveState() const { _pimpl->saveState(); } Modified: branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.h URL: http://svn.opensuse.org/viewcvs/zypp/branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.h?rev=5911&r1=5910&r2=5911&view=diff ============================================================================== --- branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.h (original) +++ branches/REFACTORING-10_3/libzypp/zypp/ResPoolProxy.h Fri Jul 6 13:46:20 2007 @@ -46,6 +46,8 @@ typedef SelectableIndex::const_iterator const_iterator; typedef SelectableIndex::size_type size_type; + typedef ResPool::repository_iterator repository_iterator; + public: /** Default ctor: no pool */ ResPoolProxy(); @@ -86,6 +88,17 @@ { return byKindEnd( ResTraits<_Res>::kind ); } //@} + public: + /** \name Iterate through all Repositories that contribute ResObjects. + */ + //@{ + size_type knownRepositoriesSize() const; + + repository_iterator knownRepositoriesBegin() const; + + repository_iterator knownRepositoriesEnd() const; + //@} + public: /** Test whether there is at least one ui::Selectable with * an installed object. -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org