42 #ifndef YQPkgPackageKitGroupsFilterView_h
43 #define YQPkgPackageKitGroupsFilterView_h
47 #include "YRpmGroupsTree.h"
48 #include <QTreeWidget>
58 PK_GROUP_ENUM_ACCESSIBILITY,
59 PK_GROUP_ENUM_ACCESSORIES,
60 PK_GROUP_ENUM_EDUCATION,
62 PK_GROUP_ENUM_GRAPHICS,
63 PK_GROUP_ENUM_INTERNET,
66 PK_GROUP_ENUM_PROGRAMMING,
67 PK_GROUP_ENUM_MULTIMEDIA,
69 PK_GROUP_ENUM_DESKTOP_GNOME,
70 PK_GROUP_ENUM_DESKTOP_KDE,
71 PK_GROUP_ENUM_DESKTOP_XFCE,
72 PK_GROUP_ENUM_DESKTOP_OTHER,
73 PK_GROUP_ENUM_PUBLISHING,
74 PK_GROUP_ENUM_SERVERS,
76 PK_GROUP_ENUM_ADMIN_TOOLS,
78 PK_GROUP_ENUM_LOCALIZATION,
79 PK_GROUP_ENUM_VIRTUALIZATION,
80 PK_GROUP_ENUM_SECURITY,
81 PK_GROUP_ENUM_POWER_MANAGEMENT,
82 PK_GROUP_ENUM_COMMUNICATION,
83 PK_GROUP_ENUM_NETWORK,
86 PK_GROUP_ENUM_UNKNOWN,
93 YPKG_GROUP_RECOMMENDED,
96 YPKG_GROUP_MULTIVERSION,
133 bool check( ZyppSel selectable,
186 void slotSelectionChanged( QTreeWidgetItem * newSelection );
197 YPkgGroupEnum _selectedGroup;
198 std::map<YPkgGroupEnum, YQPkgPackageKitGroup *> _groupsMap;
201 std::map<std::string, YPkgGroupEnum> _groupsCache;
210 YPkgGroupEnum group );
214 YPkgGroupEnum group()
const {
return _group; }
215 virtual bool operator< (
const QTreeWidgetItem & otherListViewItem )
const;
223 YPkgGroupEnum _group;
227 #endif // ifndef YQPkgPackageKitGroupsFilterView_h
void filterMatch(ZyppSel selectable, ZyppPkg pkg)
bool check(ZyppSel selectable, ZyppPkg pkg)
YQPkgPackageKitGroupsFilterView(QWidget *parent)
YPkgGroupEnum selectedGroup() const
YQPkgPackageKitGroup * selection() const
virtual ~YQPkgPackageKitGroupsFilterView()