41 #ifndef YQPkgPatchList_h
42 #define YQPkgPatchList_h
45 #include "YQPkgObjList.h"
46 #include "YQPkgSelMapper.h"
47 #include <QTreeWidgetItem>
51 #define ENABLE_DELETING_PATCHES 1
58 enum YQPkgPatchCategory
62 YQPkgRecommendedPatch,
66 YQPkgUnknownPatchCategory = 9999
94 RelevantAndInstalledPatches,
121 ZyppPatch zyppPatch );
132 virtual void message(
const QString & text );
192 const QString & summary,
234 FilterCriteria _filterCriteria;
235 QMap<YQPkgPatchCategory, YQPkgPatchCategoryItem*> _categories;
260 ZyppPatch zyppPatch );
284 virtual QString
toolTip(
int column );
289 virtual bool operator< (
const QTreeWidgetItem & other )
const;
293 int statusCol()
const {
return _patchList->statusCol(); }
294 int summaryCol()
const {
return _patchList->summaryCol(); }
295 int categoryCol()
const {
return _patchList->
categoryCol(); }
316 ZyppPatch _zyppPatch;
317 YQPkgPatchCategory _patchCategory;
347 virtual bool operator< (
const QTreeWidgetItem & other )
const;
354 virtual void setExpanded(
bool open );
360 static YQPkgPatchCategory
patchCategory(
const string & category );
364 static QString
asString( YQPkgPatchCategory category );
370 YQPkgPatchCategory
category()
const {
return _category; }
389 YQPkgPatchCategory _category;
391 ZyppPatch _firstPatch;
395 #endif // ifndef YQPkgPatchList_h
ZyppSel selectable() const
Abstract base class to display a list of zypp::ResObjects. Handles most generic stuff like setting st...
virtual bool operator<(const QTreeWidgetItem &other) const
Display a list of zypp::Patch objects.
virtual void applyChanges()
virtual ~YQPkgPatchCategoryItem()
ZyppPatch zyppPatch() const
virtual ~YQPkgPatchListItem()
YQPkgPatchListItem * selection() const
virtual void keyPressEvent(QKeyEvent *ev)
virtual void cycleStatus()
YQPkgPatchCategory category() const
void filterMatch(ZyppSel selectable, ZyppPkg pkg)
ZyppPatch firstPatch() const
YQPkgPatchList(QWidget *parent)
YQPkgPatchCategoryItem(YQPkgPatchCategory category, YQPkgPatchList *patternList)
virtual void createInstalledContextMenu()
virtual void message(const QString &text)
static QString asString(YQPkgPatchCategory category)
virtual void createNotInstalledContextMenu()
virtual ~YQPkgPatchList()
FilterCriteria filterCriteria() const
virtual QMenu * addAllInListSubMenu(QMenu *menu)
static YQPkgPatchCategory patchCategory(QString category)
void addPatchItem(ZyppSel selectable, ZyppPatch zyppPatch)
void addPatch(ZyppPatch patch)
virtual bool operator<(const QTreeWidgetItem &other) const
virtual QString toolTip(int column)
void setFilterCriteria(FilterCriteria filterCriteria)
YQPkgPatchListItem(YQPkgPatchList *patchList, ZyppSel selectable, ZyppPatch zyppPatch)
YQPkgPatchCategoryItem * category(YQPkgPatchCategory category)
YQPkgPatchCategory patchCategory() const