44 #include <YQPkgObjList.h>
46 #include <QResizeEvent>
73 int srpmStatusCol()
const {
return _srpmStatusCol; }
81 void exportList(
const QString filename,
bool interactive )
const;
143 QTreeWidgetItem * item,
145 const QPoint & pos );
168 void setInstallCurrentSourceRpm() { setInstallCurrentSourceRpm(
true ); }
169 void setDontInstallCurrentSourceRpm() { setInstallCurrentSourceRpm(
false ); }
171 void setInstallListSourceRpms() { setInstallListSourceRpms(
true ); }
172 void setDontInstallListSourceRpms() { setInstallListSourceRpms(
false ); }
224 void setInstallCurrentSourceRpm(
bool inst,
bool selectNextItem =
false );
229 void setInstallListSourceRpms(
bool inst );
258 QMenu * _sourceRpmContextMenu;
260 int _optimalColWidth_statusIcon;
261 int _optimalColWidth_name;
262 int _optimalColWidth_summary;
263 int _optimalColWidth_version;
264 int _optimalColWidth_instVersion;
265 int _optimalColWidth_size;
270 QAction * actionInstallSourceRpm;
271 QAction * actionDontInstallSourceRpm;
272 QAction * actionInstallListSourceRpms;
273 QAction * actionDontInstallListSourceRpms;
329 virtual bool operator< (
const QTreeWidgetItem & other )
const;
345 virtual QString
toolTip(
int column );
361 int srpmStatusCol()
const {
return _pkgList->srpmStatusCol(); }
380 #endif // ifndef YQPkgList_h
ZyppSel selectable() const
Abstract base class to display a list of zypp::ResObjects. Handles most generic stuff like setting st...
void addPkgItem(ZyppSel selectable, ZyppPkg zyppPkg)
int globalSetPkgStatus(ZyppStatus newStatus, bool force, bool countOnly)
void toggleSourceRpmStatus()
virtual void createInstalledContextMenu()
void resetOptimalColumnWidthValues()
virtual void pkgObjClicked(int button, QTreeWidgetItem *item, int col, const QPoint &pos)
virtual bool operator<(const QTreeWidgetItem &other) const
YQPkgListItem(YQPkgList *pkgList, ZyppSel selectable, ZyppPkg zyppPkg)
virtual void updateActions(YQPkgObjListItem *item)
static bool haveInstalledPkgs()
void optimizeColumnWidths()
void addPkgItemDimmed(ZyppSel selectable, ZyppPkg zyppPkg)
bool hasSourceRpm() const
virtual QSize sizeHint() const
Display a list of zypp::Package objects.
virtual void updateData()
virtual void createNotInstalledContextMenu()
YQPkgList(QWidget *parent)
void exportList(const QString filename, bool interactive) const
void setDimmed(bool d=true)
void askExportList() const
virtual QString toolTip(int column)
void updateOptimalColumnWidthValues(ZyppSel selectable, ZyppPkg zyppPkg)
virtual QMenu * addAllInListSubMenu(QMenu *menu)
void setInstallSourceRpm(bool installSourceRpm)
void createSourceRpmContextMenu()
bool installSourceRpm() const
void resizeEvent(QResizeEvent *event)