Main Page | Class Hierarchy | Class List | Directories | 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 ()
YQPkgList * pkgList ()
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 Wed Sep 14 10:59:03 2005 for yast2-qt by  doxygen 1.4.4