|
libyui-qt-pkg
2.47.5
|
Display a list of zypp::Product objects. More...
#include <YQPkgProductList.h>


Public Slots | |
| void | addProductItem (ZyppSel selectable, ZyppProduct zyppProduct) |
| Add a product to the list. More... | |
| void | fillList () |
| Fill the product list. | |
Public Slots inherited from YQPkgObjList | |
| void | addPkgObjItem (ZyppSel selectable, ZyppObj zyppObj=0) |
| Add a zypp::ResObject to the list. More... | |
| void | addPassiveItem (const QString &name, const QString &summary=QString(), FSize size=-1) |
| Add a purely passive list item that has a name and optional summary and size. | |
| virtual void | pkgObjClicked (int button, QTreeWidgetItem *item, int col, const QPoint &pos) |
| Dispatcher slot for mouse click: cycle status depending on column. | |
| virtual void | clear () |
| Reimplemented from QY2ListView: Emit currentItemChanged() signal after clearing the list. | |
| virtual void | updateActions (YQPkgObjListItem *item=0) |
| Update the internal actions for the currently selected item ( if any ). More... | |
| void | sendUpdatePackages () |
| Emit an updatePackages() signal. | |
| void | selectNextItem () |
| Select the next item, i.e. More... | |
| void | sendStatusChanged () |
| Emit a statusChanged() signal for the specified zypp::ResObject. | |
| virtual void | message (const QString &text) |
| Display a one-line message in the list. | |
| void | logExcludeStatistics () |
| Write statistics about excluded items to the log, if there are any. | |
| 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) | |
| Constructor. | |
| virtual | ~YQPkgProductList () |
| Destructor. | |
| YQPkgProductListItem * | selection () const |
| Returns the currently selected item or 0 if there is none. | |
| int | vendorCol () const |
| Returns the column for the product's vendor. | |
Public Member Functions inherited from YQPkgObjList | |
| 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 |
| Return whether or not items in this list are generally editable, i.e. More... | |
| void | setEditable (bool editable=true) |
| Set the list's editable status. | |
| void | setCurrentStatus (ZyppStatus newStatus, bool selectNextItem=false, bool ifNewerOnly=false) |
| Sets the currently selected item's status. More... | |
| void | setAllItemStatus (ZyppStatus newStatus, bool force=false) |
| Sets the status of all (toplevel) list items to 'newStatus', if possible. More... | |
| virtual QMenu * | addAllInListSubMenu (QMenu *menu) |
| Add a submenu "All in this list..." to 'menu'. More... | |
| virtual QPixmap | statusIcon (ZyppStatus status, bool enabled=true, bool bySelection=false) |
| Returns the suitable icon for a zypp::ResObject status - the regular icon if 'enabled' is 'true' or the insensitive icon if 'enabled' is 'false. More... | |
| virtual QString | statusText (ZyppStatus status) const |
| Returns a short (one line) descriptive text for a zypp::ResObject status. | |
| void | addExcludeRule (YQPkgObjList::ExcludeRule *rule) |
| Add an exclude rule to this list. | |
| void | applyExcludeRules () |
| Apply all exclude rules of this list to all items, including those that are currently excluded. | |
| void | applyExcludeRules (QTreeWidgetItem *) |
| Apply all exclude rules of this list to one item. | |
| void | exclude (YQPkgObjListItem *item, bool exclude) |
| Exclude or include an item, i.e. More... | |
Protected Attributes | |
| int | _vendorCol |
Protected Attributes inherited from YQPkgObjList | |
| 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 | |
Signals inherited from YQPkgObjList | |
| void | currentItemChanged (ZyppSel selectable) |
| Emitted when a zypp::ui::Selectable is selected. More... | |
| void | statusChanged () |
| Emitted when the status of a zypp::ResObject is changed. | |
| void | updatePackages () |
| Emitted when it's time to update displayed package information, e.g., package states. | |
Public Attributes inherited from YQPkgObjList | |
| 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 |
Protected Types inherited from YQPkgObjList | |
| typedef list< ExcludeRule * > | ExcludeRuleList |
Protected Slots inherited from YQPkgObjList | |
| virtual void | currentItemChangedInternal (QTreeWidgetItem *item) |
| Dispatcher slot for selection change - internal only. | |
| void | slotCustomContextMenu (const QPoint &pos) |
| slot that shows context menu when requested | |
Protected Member Functions inherited from YQPkgObjList | |
| YQPkgObjList (QWidget *parent) | |
| Constructor. More... | |
| virtual | ~YQPkgObjList () |
| Destructor. | |
| virtual void | keyPressEvent (QKeyEvent *ev) |
| Event handler for keyboard input. More... | |
| virtual QMenu * | installedContextMenu () |
| Returns the context menu for items that are not installed. More... | |
| virtual QMenu * | notInstalledContextMenu () |
| Returns the context menu for items that are installed. More... | |
| virtual void | createNotInstalledContextMenu () |
| Create the context menu for items that are not installed. | |
| virtual void | createInstalledContextMenu () |
| Create the context menu for installed items. | |
| void | createActions () |
| Create the actions for the context menus. More... | |
| QAction * | createAction (ZyppStatus status, const QString &key=QString(), bool enabled=false) |
| Create an action based on a zypp::ResObject status - automatically retrieve the corresponding status icons (both sensitive and insensitive) and text. More... | |
| QAction * | createAction (const QString &text, const QPixmap &icon=QPixmap(), const QPixmap &insensitiveIcon=QPixmap(), const QString &key=QString(), bool enabled=false) |
| Low-level: Create an action. More... | |
Display a list of zypp::Product objects.
Definition at line 55 of file YQPkgProductList.h.
|
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).
Definition at line 122 of file YQPkgProductList.cc.