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
void filterFinished()
Emitted when filtering is finished.
virtual ~YQPkgClassFilterView()
Destructor.
bool check(ZyppSel selectable, ZyppPkg pkg)
Check if 'pkg' matches the selected package class and send a filterMatch signal if it does.
void filterStart()
Emitted when the filtering starts.
YQPkgClassFilterView(QWidget *parent)
Constructor.
void filter()
Filter according to the view's rules and current selection.
void showPkgClass(YQPkgClass pkgClass)
Show the specified package class, i.e.
Filter view for package classes (categories) like suggested, recommended, orphaned etc.
void filterMatch(ZyppSel selectable, ZyppPkg pkg)
Emitted during filtering for each pkg that matches the filter.
YQPkgClass selectedPkgClass() const
Returns the currently selected YQPkgClass.
void filterIfVisible()
Same as filter(), but only if this widget is currently visible.
bool checkMatch(ZyppSel selectable, ZyppPkg pkg)
Check if 'pkg' matches the selected package class.
- src
- YQPkgClassFilterView.h