Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

YQPkgList Class Reference

Display a list of PMPackage objects. More...

#include <YQPkgList.h>

Inheritance diagram for YQPkgList:

YQPkgObjList QY2ListView List of all members.

Public Slots

void addPkgItem (PMPackagePtr pmPkg)
virtual void pkgObjClicked (int button, QListViewItem *item, int col, const QPoint &pos)
virtual void updateActions (YQPkgObjListItem *item)
virtual QSize sizeHint () const
void askExportList () const
void setInstallCurrentSourceRpm ()
void setDontInstallCurrentSourceRpm ()
void setInstallListSourceRpms ()
void setDontInstallListSourceRpms ()

Public Member Functions

 YQPkgList (QWidget *parent)
virtual ~YQPkgList ()
int srpmStatusCol () const
void exportList (const QString filename, bool interactive) const
virtual QPopupMenu * addAllInListSubMenu (QPopupMenu *menu)

Public Attributes

QAction * actionInstallSourceRpm
QAction * actionDontInstallSourceRpm
QAction * actionInstallListSourceRpms
QAction * actionDontInstallListSourceRpms

Protected Member Functions

void createActions ()
virtual void createNotInstalledContextMenu ()
virtual void createInstalledContextMenu ()
void createSourceRpmContextMenu ()
void setInstallCurrentSourceRpm (bool inst, bool selectNextItem=false)
void setInstallListSourceRpms (bool inst)

Protected Attributes

int _srpmStatusCol
QPopupMenu * _sourceRpmContextMenu

Detailed Description

Display a list of PMPackage objects.


Constructor & Destructor Documentation

YQPkgList::YQPkgList QWidget *  parent  ) 
 

Constructor

YQPkgList::~YQPkgList  )  [virtual]
 

Destructor


Member Function Documentation

QPopupMenu * YQPkgList::addAllInListSubMenu QPopupMenu *  menu  )  [virtual]
 

Add a submenu "All in this list..." to 'menu'. Returns the newly created submenu.

Reimplemented from YQPkgObjList.

Reimplemented from YQPkgObjList.

void YQPkgList::addPkgItem PMPackagePtr  pmPkg  )  [slot]
 

Add a pkg to the list. Connect a filter's filterMatch() signal to this slot. Remember to connect filterStart() to clear() (inherited from QListView).

void YQPkgList::askExportList  )  const [slot]
 

Ask for a file name and save the current pkg list to file.

void YQPkgList::createActions  )  [protected]
 

Create ( additional ) actions for the context menus.

Reimplemented from YQPkgObjList.

void YQPkgList::createInstalledContextMenu  )  [protected, virtual]
 

Create the context menu for installed items.

Reimplemented from YQPkgObjList.

Reimplemented from YQPkgObjList.

void YQPkgList::createNotInstalledContextMenu  )  [protected, virtual]
 

Create the context menu for items that are not installed.

Reimplemented from YQPkgObjList.

Reimplemented from YQPkgObjList.

void YQPkgList::createSourceRpmContextMenu  )  [protected]
 

Create context menu for source RPMs.

void YQPkgList::exportList const QString  filename,
bool  interactive
const
 

Save the pkg list to a file.

Posts error popups if 'interactive' is 'true' ( only log entries otherwise ).

void YQPkgList::pkgObjClicked int  button,
QListViewItem *  item,
int  col,
const QPoint &  pos
[virtual, slot]
 

Dispatcher slot for mouse click: Take care of source RPM status. Let the parent class handle the normal status. Reimplemented from YQPkgObjList.

Reimplemented from YQPkgObjList.

void YQPkgList::setDontInstallCurrentSourceRpm  )  [inline, slot]
 

void YQPkgList::setDontInstallListSourceRpms  )  [inline, slot]
 

void YQPkgList::setInstallCurrentSourceRpm bool  inst,
bool  selectNextItem = false
[protected]
 

Sets the currently selected item's source RPM status. Automatically selects the next item if 'selectNextItem' is 'true'.

void YQPkgList::setInstallCurrentSourceRpm  )  [inline, slot]
 

void YQPkgList::setInstallListSourceRpms bool  inst  )  [protected]
 

Sets the source RPM status of all items in this list.

void YQPkgList::setInstallListSourceRpms  )  [inline, slot]
 

QSize YQPkgList::sizeHint  )  const [virtual, slot]
 

Reimplemented from QListView / QWidget: Reserve a reasonable amount of space.

int YQPkgList::srpmStatusCol  )  const [inline]
 

void YQPkgList::updateActions YQPkgObjListItem item  )  [virtual, slot]
 

Update the internal actions: What actions are available for 'item'?

Reimplemented from YQPkgObjList

Reimplemented from YQPkgObjList.


Member Data Documentation

QPopupMenu* YQPkgList::_sourceRpmContextMenu [protected]
 

int YQPkgList::_srpmStatusCol [protected]
 

QAction* YQPkgList::actionDontInstallListSourceRpms
 

QAction* YQPkgList::actionDontInstallSourceRpm
 

QAction* YQPkgList::actionInstallListSourceRpms
 

QAction* YQPkgList::actionInstallSourceRpm
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 10:59:03 2005 for yast2-qt by  doxygen 1.4.4