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( 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