Author: kmachalkova Date: Mon Jul 21 15:26:30 2008 New Revision: 49282 URL: http://svn.opensuse.org/viewcvs/yast?rev=49282&view=rev Log: Experimental support for patch searching using zypp PoolQuery Modified: trunk/ncurses-pkg/src/NCPackageSelector.cc Modified: trunk/ncurses-pkg/src/NCPackageSelector.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/ncurses-pkg/src/NCPackageSelector.cc?rev=49282&r1=49281&r2=49282&view=diff ============================================================================== --- trunk/ncurses-pkg/src/NCPackageSelector.cc (original) +++ trunk/ncurses-pkg/src/NCPackageSelector.cc Mon Jul 21 15:26:30 2008 @@ -290,7 +290,22 @@ // clear the patch list packageList->itemsCleared (); - // get the patch list and sort it + + zypp::PoolQuery q; + q.addString( expr ); + q.addKind( zypp::ResKind::patch ); + q.addAttribute( zypp::sat::SolvAttr::keywords ); + q.addAttribute( zypp::sat::SolvAttr::name ); + + for( zypp::PoolQuery::Selectable_iterator it = q.selectableBegin(); + it != q.selectableEnd(); it++) + { + yuiMilestone() << (*it)->name() << endl; + ZyppPatch patchPtr = tryCastToZyppPatch( (*it)->theObj() ); + packageList->createPatchEntry ( patchPtr, *it); + } + + /*// get the patch list and sort it list<ZyppSel> patchList( zyppPatchesBegin (), zyppPatchesEnd () ); patchList.sort( sortByName ); list<ZyppSel>::iterator listIt = patchList.begin(); @@ -314,7 +329,7 @@ } } ++listIt; - } + }*/ // show the patch list with search result packageList->drawList(); -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org