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