[yast-commit] r46827 - /trunk/qt-pkg/src/YQPkgObjList.cc
Author: dmacvicar Date: Fri Apr 18 12:32:44 2008 New Revision: 46827 URL: http://svn.opensuse.org/viewcvs/yast?rev=46827&view=rev Log: - allow disabling view of debuginfo and devel pkgs (bnc #359155) Modified: trunk/qt-pkg/src/YQPkgObjList.cc Modified: trunk/qt-pkg/src/YQPkgObjList.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/YQPkgObjList.cc?rev=46827&r1=46826&r2=46827&view=diff ============================================================================== --- trunk/qt-pkg/src/YQPkgObjList.cc (original) +++ trunk/qt-pkg/src/YQPkgObjList.cc Fri Apr 18 12:32:44 2008 @@ -732,7 +732,7 @@ void YQPkgObjList::applyExcludeRules() -{ +{ // yuiDebug() << "Applying exclude rules" << endl; QTreeWidgetItemIterator listView_it( this ); @@ -794,6 +794,8 @@ { YQPkgObjListItem * item = dynamic_cast<YQPkgObjListItem *>( listViewItem ); + std::cout << "apply exclude rules to item: " << item->zyppObj() << std::endl; + if ( item ) { bool exclude = false; @@ -836,37 +838,19 @@ void YQPkgObjList::exclude( YQPkgObjListItem * item, bool exclude ) { -#if FIXME if ( exclude == item->isExcluded() ) return; item->setExcluded( exclude ); - if ( exclude ) - { - QTreeWidgetItem * parentItem = item->parent(); - - if ( parentItem ) - parentItem->takeItem( item ); - else - QTreeWidget::takeItem( item ); - - _excludedItems->add( item, parentItem ); - } - else // un-exclude - { - if ( _excludedItems->contains( item ) ) - { - QTreeWidgetItem * oldParent = _excludedItems->oldParentItem( item ); - _excludedItems->remove( item ); + QTreeWidgetItem * parentItem = item->parent(); + + if ( parentItem ) + parentItem->setHidden(exclude); + else + item->setHidden(exclude); - if ( oldParent ) - oldParent->insertItem( item ); - else - QTreeWidget::insertItem( item ); - } - } -#endif + _excludedItems->add( item, parentItem ); } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org
participants (1)
-
dmacvicar@svn.opensuse.org