Display a list of zypp::Product objects. More...
#include <YQPkgProductList.h>
Public Slots | |
void | addProductItem (ZyppSel selectable, ZyppProduct zyppProduct) |
void | fillList () |
![]() | |
void | addPkgObjItem (ZyppSel selectable, ZyppObj zyppObj=0) |
void | addPassiveItem (const QString &name, const QString &summary=QString(), FSize size=-1) |
virtual void | pkgObjClicked (int button, QTreeWidgetItem *item, int col, const QPoint &pos) |
virtual void | clear () |
virtual void | updateActions (YQPkgObjListItem *item=0) |
void | sendUpdatePackages () |
void | selectNextItem () |
void | sendStatusChanged () |
virtual void | message (const QString &text) |
void | logExcludeStatistics () |
void | maybeSetFocus () |
void | setCurrentInstall () |
void | setCurrentDontInstall () |
void | setCurrentKeepInstalled () |
void | setCurrentDelete () |
void | setCurrentUpdate () |
void | setCurrentUpdateForce () |
void | setCurrentTaboo () |
void | setCurrentProtected () |
void | setListInstall () |
void | setListDontInstall () |
void | setListKeepInstalled () |
void | setListDelete () |
void | setListUpdate () |
void | setListUpdateForce () |
void | setListTaboo () |
void | setListProtected () |
Public Member Functions | |
YQPkgProductList (QWidget *parent) | |
virtual | ~YQPkgProductList () |
YQPkgProductListItem * | selection () const |
int | vendorCol () const |
![]() | |
QTreeWidgetItem * | itemFromIndex (const QModelIndex &index) const |
int | iconCol () const |
int | statusCol () const |
int | nameCol () const |
int | summaryCol () const |
int | sizeCol () const |
int | versionCol () const |
int | instVersionCol () const |
int | brokenIconCol () const |
int | satisfiedIconCol () const |
bool | editable () const |
void | setEditable (bool editable=true) |
void | setCurrentStatus (ZyppStatus newStatus, bool selectNextItem=false, bool ifNewerOnly=false) |
void | setAllItemStatus (ZyppStatus newStatus, bool force=false) |
virtual QMenu * | addAllInListSubMenu (QMenu *menu) |
virtual QPixmap | statusIcon (ZyppStatus status, bool enabled=true, bool bySelection=false) |
virtual QString | statusText (ZyppStatus status) const |
void | addExcludeRule (YQPkgObjList::ExcludeRule *rule) |
void | applyExcludeRules () |
void | applyExcludeRules (QTreeWidgetItem *) |
void | exclude (YQPkgObjListItem *item, bool exclude) |
Protected Attributes | |
int | _vendorCol |
![]() | |
int | _iconCol |
int | _statusCol |
int | _nameCol |
int | _summaryCol |
int | _sizeCol |
int | _versionCol |
int | _instVersionCol |
int | _brokenIconCol |
int | _satisfiedIconCol |
bool | _editable |
bool | _debug |
int | _excludedItemsCount |
ExcludeRuleList | _excludeRules |
QMenu * | _installedContextMenu |
QMenu * | _notInstalledContextMenu |
Additional Inherited Members | |
![]() | |
void | currentItemChanged (ZyppSel selectable) |
void | statusChanged () |
void | updatePackages () |
![]() | |
QAction * | actionSetCurrentInstall |
QAction * | actionSetCurrentDontInstall |
QAction * | actionSetCurrentKeepInstalled |
QAction * | actionSetCurrentDelete |
QAction * | actionSetCurrentUpdate |
QAction * | actionSetCurrentUpdateForce |
QAction * | actionSetCurrentTaboo |
QAction * | actionSetCurrentProtected |
QAction * | actionSetListInstall |
QAction * | actionSetListDontInstall |
QAction * | actionSetListKeepInstalled |
QAction * | actionSetListDelete |
QAction * | actionSetListUpdate |
QAction * | actionSetListUpdateForce |
QAction * | actionSetListTaboo |
QAction * | actionSetListProtected |
![]() | |
typedef list< ExcludeRule * > | ExcludeRuleList |
![]() | |
virtual void | currentItemChangedInternal (QTreeWidgetItem *item) |
void | slotCustomContextMenu (const QPoint &pos) |
![]() | |
YQPkgObjList (QWidget *parent) | |
virtual | ~YQPkgObjList () |
virtual void | keyPressEvent (QKeyEvent *ev) |
virtual QMenu * | installedContextMenu () |
virtual QMenu * | notInstalledContextMenu () |
bool | shouldKeepFocus (QWidget *widget) const |
virtual void | createNotInstalledContextMenu () |
virtual void | createInstalledContextMenu () |
void | createActions () |
QAction * | createAction (ZyppStatus status, const QString &key=QString(), bool enabled=false) |
QAction * | createAction (const QString &text, const QPixmap &icon=QPixmap(), const QPixmap &insensitiveIcon=QPixmap(), const QString &key=QString(), bool enabled=false) |
Display a list of zypp::Product objects.
YQPkgProductList::YQPkgProductList | ( | QWidget * | parent | ) |
Constructor
|
virtual |
Destructor
|
slot |
Add a product to the list. Connect a filter's filterMatch() signal to this slot. Remember to connect filterStart() to clear() (inherited from QListView).
|
slot |
Fill the product list.
YQPkgProductListItem * YQPkgProductList::selection | ( | ) | const |
Returns the currently selected item or 0 if there is none.
|
inline |
Returns the column for the product's vendor.