Author: schubi2 Date: Mon Jun 23 15:29:30 2008 New Revision: 10446 URL: http://svn.opensuse.org/viewcvs/zypp?rev=10446&view=rev Log: show dependencies of installed items correctly Modified: trunk/dialogsolver/src/restreewidget.cpp Modified: trunk/dialogsolver/src/restreewidget.cpp URL: http://svn.opensuse.org/viewcvs/zypp/trunk/dialogsolver/src/restreewidget.cpp?rev=10446&r1=10445&r2=10446&view=diff ============================================================================== --- trunk/dialogsolver/src/restreewidget.cpp (original) +++ trunk/dialogsolver/src/restreewidget.cpp Mon Jun 23 15:29:30 2008 @@ -170,6 +170,25 @@ QString(iter->capKind.asString().c_str())); element = NULL; } + + if (item.status().staysInstalled()) { + // Items which are installed. So they are already satifying requirements of others + zypp::solver::detail::ItemCapKindList installedSatisfied = resolver->installedSatisfied(item); + for (zypp::solver::detail::ItemCapKindList::const_iterator iter = installedSatisfied.begin(); + iter != installedSatisfied.end(); ++iter) { + QString edition = iter->item->edition().asString().c_str(); + edition += "."; + edition += iter->item->arch().asString().c_str(); + + Q3ListViewItem *element = new Q3ListViewItem( installedListView, + QString(iter->item->name().c_str()), + edition, + QString(iter->cap.asString().c_str()), + QString(iter->capKind.asString().c_str())); + element = NULL; + } + } + for (zypp::solver::detail::ItemCapKindList::const_iterator iter = installList.begin(); iter != installList.end(); ++iter) { QString edition = iter->item->edition().asString().c_str(); -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org