25#ifndef YQPkgPatchList_h
26#define YQPkgPatchList_h
29#include "YQPkgObjList.h"
30#include "YQPkgSelMapper.h"
31#include <QTreeWidgetItem>
35#define ENABLE_DELETING_PATCHES 1
42enum YQPkgPatchCategory
46 YQPkgRecommendedPatch,
50 YQPkgUnknownPatchCategory = 9999
78 RelevantAndInstalledPatches,
105 ZyppPatch zyppPatch );
116 virtual void message(
const QString & text );
176 const QString & summary,
218 FilterCriteria _filterCriteria;
219 QMap<YQPkgPatchCategory, YQPkgPatchCategoryItem*> _categories;
268 virtual QString
toolTip(
int column );
273 virtual bool operator< (
const QTreeWidgetItem & other )
const;
277 int statusCol()
const {
return _patchList->statusCol(); }
278 int summaryCol()
const {
return _patchList->summaryCol(); }
279 int categoryCol()
const {
return _patchList->categoryCol(); }
300 ZyppPatch _zyppPatch;
301 YQPkgPatchCategory _patchCategory;
331 virtual bool operator< (
const QTreeWidgetItem & other )
const;
338 virtual void setExpanded(
bool open );
354 YQPkgPatchCategory
category()
const {
return _category; }
373 YQPkgPatchCategory _category;
375 ZyppPatch _firstPatch;
ZyppSel selectable() const
Definition YQPkgObjList.h:452
YQPkgObjListItem(YQPkgObjList *pkgObjList, ZyppSel selectable, ZyppObj zyppObj=0)
Definition YQPkgObjList.cc:873
YQPkgObjList(QWidget *parent)
Definition YQPkgObjList.cc:59
Definition YQPkgPatchList.h:305
virtual ~YQPkgPatchCategoryItem()
Definition YQPkgPatchList.cc:578
YQPkgPatchCategoryItem(YQPkgPatchCategory category, YQPkgPatchList *patternList)
Definition YQPkgPatchList.cc:515
void addPatch(ZyppPatch patch)
Definition YQPkgPatchList.cc:584
YQPkgPatchCategory category() const
Definition YQPkgPatchList.h:354
virtual bool operator<(const QTreeWidgetItem &other) const
Definition YQPkgPatchList.cc:617
void setTreeIcon(void)
Definition YQPkgPatchList.cc:607
static YQPkgPatchCategory patchCategory(QString category)
Definition YQPkgPatchList.cc:545
ZyppPatch firstPatch() const
Definition YQPkgPatchList.h:321
static QString asString(YQPkgPatchCategory category)
Definition YQPkgPatchList.cc:561
Definition YQPkgPatchList.h:225
virtual ~YQPkgPatchListItem()
Definition YQPkgPatchList.cc:452
virtual void cycleStatus()
Definition YQPkgPatchList.cc:458
virtual QString toolTip(int column)
Definition YQPkgPatchList.cc:468
virtual void applyChanges()
Definition YQPkgPatchList.cc:499
YQPkgPatchCategory patchCategory() const
Definition YQPkgPatchList.h:284
YQPkgPatchListItem(YQPkgPatchList *patchList, ZyppSel selectable, ZyppPatch zyppPatch)
Definition YQPkgPatchList.cc:432
virtual bool operator<(const QTreeWidgetItem &other) const
Definition YQPkgPatchList.cc:505
ZyppPatch zyppPatch() const
Definition YQPkgPatchList.h:254
Display a list of zypp::Patch objects.
Definition YQPkgPatchList.h:59
YQPkgPatchList(QWidget *parent)
Definition YQPkgPatchList.cc:53
virtual QMenu * addAllInListSubMenu(QMenu *menu)
Definition YQPkgPatchList.cc:367
YQPkgPatchCategoryItem * category(YQPkgPatchCategory category)
Definition YQPkgPatchList.cc:120
void setFilterCriteria(FilterCriteria filterCriteria)
Definition YQPkgPatchList.cc:137
virtual void polish()
Definition YQPkgPatchList.cc:109
void filter()
Definition YQPkgPatchList.cc:252
virtual void message(const QString &text)
Definition YQPkgPatchList.cc:234
YQPkgPatchListItem * selection() const
Definition YQPkgPatchList.cc:320
void fillList()
Definition YQPkgPatchList.cc:143
void filterMatch(const QString &name, const QString &summary, FSize size)
virtual void keyPressEvent(QKeyEvent *ev)
Definition YQPkgPatchList.cc:393
virtual void createNotInstalledContextMenu()
Definition YQPkgPatchList.cc:333
void filterIfVisible()
Definition YQPkgPatchList.cc:244
FilterCriteria filterCriteria() const
Definition YQPkgPatchList.h:129
void addPatchItem(ZyppSel selectable, ZyppPatch zyppPatch)
Definition YQPkgPatchList.cc:290
int categoryCol() const
Definition YQPkgPatchList.h:139
void filterMatch(ZyppSel selectable, ZyppPkg pkg)
virtual void createInstalledContextMenu()
Definition YQPkgPatchList.cc:347
virtual ~YQPkgPatchList()
Definition YQPkgPatchList.cc:102
Definition YQPkgSelMapper.h:40