42 #ifndef YQPkgClassFilterView_h 43 #define YQPkgClassFilterView_h 46 #include <QTreeWidget> 53 YQPkgClassRecommended,
56 YQPkgClassMultiversion,
58 YQPkgClassRetractedInstalled,
92 bool check( ZyppSel selectable, ZyppPkg pkg );
98 bool checkMatch( ZyppSel selectable, ZyppPkg pkg );
139 void filterMatch( ZyppSel selectable, ZyppPkg pkg );
149 void slotSelectionChanged( QTreeWidgetItem * newSelection );
154 void fillPkgClasses();
164 YQPkgClass pkgClass );
168 YQPkgClass pkgClass()
const {
return _pkgClass; }
170 virtual bool operator< (
const QTreeWidgetItem & otherListViewItem )
const;
177 YQPkgClass _pkgClass;
181 #endif // ifndef YQPkgClassFilterView_h Filter view for package classes (categories) like suggested, recommended, orphaned etc...
void filterFinished()
Emitted when filtering is finished.
bool check(ZyppSel selectable, ZyppPkg pkg)
Check if 'pkg' matches the selected package class and send a filterMatch signal if it does...
YQPkgClassFilterView(QWidget *parent)
Constructor.
void filter()
Filter according to the view's rules and current selection.
void filterStart()
Emitted when the filtering starts.
void filterMatch(ZyppSel selectable, ZyppPkg pkg)
Emitted during filtering for each pkg that matches the filter.
void showPkgClass(YQPkgClass pkgClass)
Show the specified package class, i.e.
YQPkgClass selectedPkgClass() const
Returns the currently selected YQPkgClass.
bool checkMatch(ZyppSel selectable, ZyppPkg pkg)
Check if 'pkg' matches the selected package class.
void filterIfVisible()
Same as filter(), but only if this widget is currently visible.
virtual ~YQPkgClassFilterView()
Destructor.