43 #define YUILogComponent "qt-pkg" 46 #include "YQPkgRpmGroupTagsFilterView.h" 53 YRpmGroupsTree * YQPkgRpmGroupTagsFilterView::_rpmGroupsTree = 0;
57 : QTreeWidget( parent )
59 setHeaderLabels( QStringList(_(
"Package Groups" )) );
60 setRootIsDecorated(
true );
65 connect(
this, SIGNAL( currentItemChanged ( QTreeWidgetItem *, QTreeWidgetItem * ) ),
80 if ( ! _rpmGroupsTree )
82 _rpmGroupsTree =
new YRpmGroupsTree();
83 Q_CHECK_PTR( _rpmGroupsTree );
87 return _rpmGroupsTree;
94 yuiDebug() <<
"Filling RPM groups tree" << endl;
96 for ( ZyppPoolIterator it = zyppPkgBegin();
100 ZyppPkg zyppPkg = tryCastToZyppPkg( (*it)->theObj() );
106 yuiDebug() <<
"Filling RPM groups tree done" << endl;
114 YStringTreeItem * child = parentRpmGroup->firstChild();
124 Q_CHECK_PTR( clone );
126 clone->setExpanded(
true );
128 child = child->next();
160 for ( ZyppPoolIterator it = zyppPkgBegin();
164 ZyppSel selectable = *it;
175 check( selectable, tryCastToZyppPkg( selectable->candidateObj() ) ) ||
176 check( selectable, tryCastToZyppPkg( selectable->installedObj() ) );
182 ! selectable->candidateObj() &&
183 ! selectable->installedObj() )
184 check( selectable, tryCastToZyppPkg( selectable->theObj() ) );
202 _selectedRpmGroup =
"*";
206 _selectedRpmGroup =
"";
243 QTreeWidgetItem * item = currentItem();
257 YStringTreeItem * rpmGroup )
258 : QTreeWidgetItem( parentFilterView )
259 , _filterView( parentFilterView )
260 , _rpmGroup( rpmGroup )
262 setText( 0, fromUTF8( _rpmGroup->value().translation() ) );
268 YStringTreeItem * rpmGroup )
269 : QTreeWidgetItem( parentGroupTag )
270 , _filterView( parentFilterView )
271 , _rpmGroup( rpmGroup )
273 setText( 0, fromUTF8( _rpmGroup->value().translation() ) );
278 const QString & rpmGroupName,
279 YStringTreeItem * rpmGroup )
280 : QTreeWidgetItem( parentFilterView )
281 , _filterView( parentFilterView )
282 , _rpmGroup( rpmGroup )
284 setText( 0, rpmGroupName );
295 #include "YQPkgRpmGroupTagsFilterView.moc" virtual ~YQPkgRpmGroupTag()
Destructor.
YQPkgRpmGroupTag(YQPkgRpmGroupTagsFilterView *parentFilterView, YStringTreeItem *rpmGroup)
Constructor for toplevel RPM group tags.
const YStringTreeItem * rpmGroup() const
Returns the original tree item.