libyui-qt-pkg
2.42.5
|
Display a list of zypp::Selection objects. More...
#include <YQPkgSelList.h>
Public Slots | |
void | filter () |
void | filterIfVisible () |
void | addPkgSelItem (ZyppSel selectable, ZyppSelection selection) |
void | fillList () |
![]() | |
void | addPkgObjItem (ZyppSel selectable, ZyppObj zyppObj=0) |
void | addPassiveItem (const QString &name, const QString &summary=QString::null, 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 | setCurrentInstall () |
void | setCurrentDontInstall () |
void | setCurrentKeepInstalled () |
void | setCurrentDelete () |
void | setCurrentUpdate () |
void | setCurrentUpdateForce () |
void | setCurrentTaboo () |
void | setCurrentProtected () |
void | showCurrentSolverInfo () |
void | setListInstall () |
void | setListDontInstall () |
void | setListKeepInstalled () |
void | setListDelete () |
void | setListUpdate () |
void | setListUpdateForce () |
void | setListTaboo () |
void | setListProtected () |
Signals | |
void | filterStart () |
void | filterMatch (ZyppSel selectable, ZyppPkg pkg) |
void | filterFinished () |
![]() | |
void | currentItemChanged (ZyppSel selectable) |
void | statusChanged () |
void | updatePackages () |
Public Member Functions | |
YQPkgSelList (QWidget *parent, bool autoFill=true, bool autoFilter=true) | |
virtual | ~YQPkgSelList () |
YQPkgSelListItem * | selection () 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 | showSolverInfo () |
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) |
Additional Inherited Members | |
![]() | |
QAction * | actionSetCurrentInstall |
QAction * | actionSetCurrentDontInstall |
QAction * | actionSetCurrentKeepInstalled |
QAction * | actionSetCurrentDelete |
QAction * | actionSetCurrentUpdate |
QAction * | actionSetCurrentUpdateForce |
QAction * | actionSetCurrentTaboo |
QAction * | actionSetCurrentProtected |
QAction * | actionShowCurrentSolverInfo |
QAction * | actionSetListInstall |
QAction * | actionSetListDontInstall |
QAction * | actionSetListKeepInstalled |
QAction * | actionSetListDelete |
QAction * | actionSetListUpdate |
QAction * | actionSetListUpdateForce |
QAction * | actionSetListTaboo |
QAction * | actionSetListProtected |
YQZyppSolverDialogPluginStub | _plugin |
![]() | |
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 () |
virtual void | createNotInstalledContextMenu () |
virtual void | createInstalledContextMenu () |
void | createActions () |
QAction * | createAction (ZyppStatus status, const QString &key=QString::null, bool enabled=false) |
QAction * | createAction (const QString &text, const QPixmap &icon=QPixmap(), const QPixmap &insensitiveIcon=QPixmap(), const QString &key=QString::null, bool enabled=false) |
![]() | |
int | _iconCol |
int | _statusCol |
int | _nameCol |
int | _summaryCol |
int | _sizeCol |
int | _versionCol |
int | _instVersionCol |
int | _brokenIconCol |
int | _satisfiedIconCol |
bool | _editable |
bool | _debug |
ExcludeRuleList | _excludeRules |
ExcludedItems * | _excludedItems |
QMenu * | _installedContextMenu |
QMenu * | _notInstalledContextMenu |
Display a list of zypp::Selection objects.
Definition at line 53 of file YQPkgSelList.h.
YQPkgSelList::YQPkgSelList | ( | QWidget * | parent, |
bool | autoFill = true , |
||
bool | autoFilter = true |
||
) |
Constructor.
Set 'autoFill' to 'false' if you don't want the list to be filled in the constructor. In that case, use fillList() (e.g., when connections are set up).
Set 'autoFilter' to 'false' if there is no need to do (expensive) filtering because the 'filterMatch' signal is not connected anyway.
Definition at line 56 of file YQPkgSelList.cc.
|
virtual |
Destructor
Definition at line 87 of file YQPkgSelList.cc.
|
slot |
Add a selection to the list. Connect a filter's filterMatch() signal to this slot. Remember to connect filterStart() to clear() (inherited from QListView).
Definition at line 168 of file YQPkgSelList.cc.
|
slot |
Fill the selection list.
Definition at line 94 of file YQPkgSelList.cc.
|
slot |
Filter according to the view's rules and current selection. Emits those signals: filterStart() filterMatch() for each pkg that matches the filter filterFinished()
Definition at line 132 of file YQPkgSelList.cc.
|
signal |
Emitted when filtering is finished.
|
slot |
Same as filter(), but only if this widget is currently visible.
Definition at line 124 of file YQPkgSelList.cc.
|
signal |
Emitted during filtering for each pkg that matches the filter.
|
signal |
Emitted when the filtering starts. Use this to clear package lists etc. prior to adding new entries.
YQPkgSelListItem * YQPkgSelList::selection | ( | ) | const |
Returns the currently selected item or 0 if there is none.
Definition at line 183 of file YQPkgSelList.cc.