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;
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 );
370 YQPkgPatchCategory
category()
const {
return _category; }
389 YQPkgPatchCategory _category;
391 ZyppPatch _firstPatch;
Definition: YQPkgObjList.h:415
ZyppSel selectable() const
Definition: YQPkgObjList.h:454
Abstract base class to display a list of zypp::ResObjects. Handles most generic stuff like setting st...
Definition: YQPkgObjList.h:69
Definition: YQPkgPatchList.h:321
virtual ~YQPkgPatchCategoryItem()
Definition: YQPkgPatchList.cc:629
YQPkgPatchCategoryItem(YQPkgPatchCategory category, YQPkgPatchList *patternList)
Definition: YQPkgPatchList.cc:568
void addPatch(ZyppPatch patch)
Definition: YQPkgPatchList.cc:635
YQPkgPatchCategory category() const
Definition: YQPkgPatchList.h:370
virtual bool operator<(const QTreeWidgetItem &other) const
Definition: YQPkgPatchList.cc:668
void setTreeIcon(void)
Definition: YQPkgPatchList.cc:658
static YQPkgPatchCategory patchCategory(QString category)
Definition: YQPkgPatchList.cc:596
ZyppPatch firstPatch() const
Definition: YQPkgPatchList.h:337
static QString asString(YQPkgPatchCategory category)
Definition: YQPkgPatchList.cc:612
Definition: YQPkgPatchList.h:241
virtual ~YQPkgPatchListItem()
Definition: YQPkgPatchList.cc:505
virtual void cycleStatus()
Definition: YQPkgPatchList.cc:511
virtual QString toolTip(int column)
Definition: YQPkgPatchList.cc:521
virtual void applyChanges()
Definition: YQPkgPatchList.cc:552
YQPkgPatchCategory patchCategory() const
Definition: YQPkgPatchList.h:300
YQPkgPatchListItem(YQPkgPatchList *patchList, ZyppSel selectable, ZyppPatch zyppPatch)
Definition: YQPkgPatchList.cc:485
virtual bool operator<(const QTreeWidgetItem &other) const
Definition: YQPkgPatchList.cc:558
ZyppPatch zyppPatch() const
Definition: YQPkgPatchList.h:270
Display a list of zypp::Patch objects.
Definition: YQPkgPatchList.h:75
YQPkgPatchList(QWidget *parent)
Definition: YQPkgPatchList.cc:104
virtual QMenu * addAllInListSubMenu(QMenu *menu)
Definition: YQPkgPatchList.cc:420
YQPkgPatchCategoryItem * category(YQPkgPatchCategory category)
Definition: YQPkgPatchList.cc:173
void setFilterCriteria(FilterCriteria filterCriteria)
Definition: YQPkgPatchList.cc:190
virtual void polish()
Definition: YQPkgPatchList.cc:162
void filter()
Definition: YQPkgPatchList.cc:305
virtual void message(const QString &text)
Definition: YQPkgPatchList.cc:287
YQPkgPatchListItem * selection() const
Definition: YQPkgPatchList.cc:373
void fillList()
Definition: YQPkgPatchList.cc:196
void filterMatch(const QString &name, const QString &summary, FSize size)
virtual void keyPressEvent(QKeyEvent *ev)
Definition: YQPkgPatchList.cc:446
virtual void createNotInstalledContextMenu()
Definition: YQPkgPatchList.cc:386
void filterIfVisible()
Definition: YQPkgPatchList.cc:297
FilterCriteria filterCriteria() const
Definition: YQPkgPatchList.h:145
void addPatchItem(ZyppSel selectable, ZyppPatch zyppPatch)
Definition: YQPkgPatchList.cc:343
int categoryCol() const
Definition: YQPkgPatchList.h:155
void filterMatch(ZyppSel selectable, ZyppPkg pkg)
virtual void createInstalledContextMenu()
Definition: YQPkgPatchList.cc:400
virtual ~YQPkgPatchList()
Definition: YQPkgPatchList.cc:155
Definition: YQPkgSelMapper.h:56