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

YQPkgListItem Class Reference

#include <YQPkgList.h>

Inheritance diagram for YQPkgListItem:

YQPkgObjListItem QY2ListViewItem List of all members.

Public Member Functions

 YQPkgListItem (YQPkgList *pkgList, PMPackagePtr pmPkg)
virtual ~YQPkgListItem ()
YQPkgListpkgList ()
PMPackagePtr pmPkg ()
const PMPackagePtr constPMPkg () const
bool installSourceRpm () const
void setInstallSourceRpm (bool installSourceRpm)
void toggleSourceRpmStatus ()
bool hasSourceRpm () const
virtual int compare (QListViewItem *other, int col, bool ascending) const
virtual void updateData ()
virtual QString toolTip (int column)
int srpmStatusCol () const

Protected Member Functions

void setSourceRpmIcon ()
virtual void paintCell (QPainter *painter, const QColorGroup &colorGroup, int column, int width, int alignment)

Protected Attributes

YQPkgList_pkgList
PMPackagePtr _pmPkg

Constructor & Destructor Documentation

YQPkgListItem::YQPkgListItem YQPkgList pkgList,
PMPackagePtr  pmPkg
 

Constructor. Creates a YQPkgList item that corresponds to the package manager object that 'pkg' refers to.

YQPkgListItem::~YQPkgListItem  )  [virtual]
 

Destructor


Member Function Documentation

int YQPkgListItem::compare QListViewItem *  other,
int  col,
bool  ascending
const [virtual]
 

Comparison function used for sorting the list. Returns: -1 if this < other 0 if this == other +1 if this > other

Reimplemented from QListViewItem

Reimplemented from YQPkgObjListItem.

const PMPackagePtr YQPkgListItem::constPMPkg  )  const [inline]
 

Returns the original object within the package manager backend.

bool YQPkgListItem::hasSourceRpm  )  const
 

Returns whether or not a source RPM is available for this package.

bool YQPkgListItem::installSourceRpm  )  const
 

Returns the source RPM package status: Should the source RPM be installed?

void YQPkgListItem::paintCell QPainter *  painter,
const QColorGroup &  colorGroup,
int  column,
int  width,
int  alignment
[protected, virtual]
 

Paint method. Reimplemented from QListViewItem so different colors can be used.

Reimplemented from QListViewItem.

Reimplemented from QY2ListViewItem.

YQPkgList* YQPkgListItem::pkgList  )  [inline]
 

Returns the parent package list.

PMPackagePtr YQPkgListItem::pmPkg  )  [inline]
 

Returns the original object within the package manager backend.

void YQPkgListItem::setInstallSourceRpm bool  installSourceRpm  ) 
 

Set the source RPM status

void YQPkgListItem::setSourceRpmIcon  )  [protected]
 

Set the suitable icon for the source RPM status.

int YQPkgListItem::srpmStatusCol  )  const [inline]
 

void YQPkgListItem::toggleSourceRpmStatus  ) 
 

Cycle the source package status to the next valid value.

QString YQPkgListItem::toolTip int  column  )  [virtual]
 

Returns a tool tip text for a specific column of this item. 'column' is -1 if the mouse pointer is in the tree indentation area.

Reimplemented from YQPkgObjList.

Reimplemented from YQPkgObjListItem.

void YQPkgListItem::updateData  )  [virtual]
 

Update this item's data completely. Triggered by QY2ListView::updateAllItemData().

Reimplemented from YQPkgObjList.

Reimplemented from YQPkgObjListItem.


Member Data Documentation

YQPkgList* YQPkgListItem::_pkgList [protected]
 

PMPackagePtr YQPkgListItem::_pmPkg [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Oct 14 19:03:48 2005 for yast2-qt by doxygen 1.3.6