Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PackageListItem Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/oipkg/packagelistitem.h>

Inheritance diagram for PackageListItem:

Inheritance graph
[legend]
Collaboration diagram for PackageListItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PackageListItem (ListViewItemOipkg *parent, QString name, Type ittype)
 PackageListItem (ListViewItemOipkg *parent, OipkgPackage *pack, PackageManagerSettings *s)
 PackageListItem (QListView *, OipkgPackage *, PackageManagerSettings *)
 ~PackageListItem ()
void paintCell (QPainter *, const QColorGroup &, int, int, int)
void paintFocus (QPainter *, const QColorGroup &, const QRect &)
QPixmap statePixmap () const
QString key (int, bool) const
OipkgPackagegetPackage ()
QString getName ()
bool isInstalled ()
virtual void setOn (bool)
void displayDetails ()

Protected Slots

virtual void menuAction (int)

Private Member Functions

void init (OipkgPackage *, PackageManagerSettings *)
virtual QPopupMenu * getPopupMenu ()

Private Attributes

QPopupMenu * popupMenu
QPopupMenu * destsMenu
QCheckListItem * nameItem
QCheckListItem * destItem
QCheckListItem * linkItem
QCheckListItem * statusItem
PackageManagerSettingssettings
OipkgPackagepackage

Static Private Attributes

static QPopupMenu * _destsMenu

Constructor & Destructor Documentation

PackageListItem::PackageListItem ListViewItemOipkg parent,
QString  name,
Type  ittype
 

Definition at line 28 of file packagelistitem.cpp.

PackageListItem::PackageListItem ListViewItemOipkg parent,
OipkgPackage pack,
PackageManagerSettings s
 

Definition at line 40 of file packagelistitem.cpp.

References init().

PackageListItem::PackageListItem QListView *  ,
OipkgPackage ,
PackageManagerSettings
 

Definition at line 34 of file packagelistitem.cpp.

References init().

PackageListItem::~PackageListItem  ) 
 

Definition at line 45 of file packagelistitem.cpp.

References destsMenu, and popupMenu.


Member Function Documentation

void PackageListItem::displayDetails  ) 
 

Definition at line 177 of file packagelistitem.cpp.

References OipkgPackage::dest(), destItem, QString::isEmpty(), OipkgPackage::link(), linkItem, OipkgPackage::name(), nameItem, package, OipkgPackage::sizeUnits(), OipkgPackage::status(), statusItem, and tr.

Referenced by init(), menuAction(), and setOn().

QString PackageListItem::getName void   )  [inline]
 

Definition at line 41 of file packagelistitem.h.

References OipkgPackage::name(), and package.

OipkgPackage* PackageListItem::getPackage  )  [inline]
 

Definition at line 40 of file packagelistitem.h.

References package.

Referenced by getPopupMenu().

QPopupMenu * PackageListItem::getPopupMenu  )  [private, virtual]
 

Reimplemented from ListViewItemOipkg.

Definition at line 192 of file packagelistitem.cpp.

References QValueList< T >::count(), destsMenu, PackageManagerSettings::getDestinationName(), PackageManagerSettings::getDestinationNames(), getPackage(), i, OipkgPackage::installed(), menuAction(), QString::null, package, popupMenu, pos, qDebug(), settings, and tr.

void PackageListItem::init OipkgPackage ,
PackageManagerSettings
[private]
 

Definition at line 51 of file packagelistitem.cpp.

References ListViewItemOipkg::Attribute, OipkgPackage::desc(), destItem, destsMenu, displayDetails(), OipkgPackage::getFields(), OipkgPackage::installName(), linkItem, ListViewItemOipkg::ListViewItemOipkg(), Resource::loadPixmap(), nameItem, pm_install, pm_installed, pm_installed_old, pm_uninstall, pm_uninstalled, pm_uninstalled_installed_old, pm_uninstalled_old, pm_uninstalled_old_installed_new, popupMenu, settings, OipkgPackage::size(), statusItem, and tr.

Referenced by PackageListItem().

bool PackageListItem::isInstalled  )  [inline]
 

Definition at line 42 of file packagelistitem.h.

References OipkgPackage::installed(), and package.

QString PackageListItem::key int  ,
bool 
const
 

Definition at line 155 of file packagelistitem.cpp.

References QString::contains(), t, text, and QString::toDouble().

void PackageListItem::menuAction int   )  [protected, virtual, slot]
 

Reimplemented from ListViewItemOipkg.

Definition at line 226 of file packagelistitem.cpp.

References PackageManagerSettings::createLinks(), destsMenu, displayDetails(), OipkgPackage::installed(), package, OipkgPackage::setDest(), OipkgPackage::setLink(), OipkgPackage::setOn(), and settings.

Referenced by getPopupMenu().

void PackageListItem::paintCell QPainter *  ,
const QColorGroup &  ,
int  ,
int  ,
int 
 

Definition at line 89 of file packagelistitem.cpp.

References height, and statePixmap().

void PackageListItem::paintFocus QPainter *  ,
const QColorGroup &  ,
const QRect & 
 

Definition at line 119 of file packagelistitem.cpp.

void PackageListItem::setOn bool   )  [virtual]
 

Definition at line 169 of file packagelistitem.cpp.

References PackageManagerSettings::createLinks(), displayDetails(), package, OipkgPackage::setLink(), settings, and OipkgPackage::toggleProcess().

QPixmap PackageListItem::statePixmap  )  const
 

Definition at line 127 of file packagelistitem.cpp.

References OipkgPackage::installed(), OipkgPackage::isOld(), OipkgPackage::otherInstalled(), package, pm_install, pm_installed, pm_installed_old, pm_uninstall, pm_uninstalled, pm_uninstalled_installed_old, pm_uninstalled_old, pm_uninstalled_old_installed_new, and OipkgPackage::toProcess().

Referenced by paintCell().


Member Data Documentation

QPopupMenu* PackageListItem::_destsMenu [static, private]
 

Definition at line 51 of file packagelistitem.h.

QCheckListItem* PackageListItem::destItem [private]
 

Definition at line 53 of file packagelistitem.h.

Referenced by displayDetails(), and init().

QPopupMenu* PackageListItem::destsMenu [private]
 

Definition at line 48 of file packagelistitem.h.

Referenced by getPopupMenu(), init(), menuAction(), and ~PackageListItem().

QCheckListItem* PackageListItem::linkItem [private]
 

Definition at line 54 of file packagelistitem.h.

Referenced by displayDetails(), and init().

QCheckListItem* PackageListItem::nameItem [private]
 

Definition at line 52 of file packagelistitem.h.

Referenced by displayDetails(), and init().

OipkgPackage* PackageListItem::package [private]
 

Definition at line 57 of file packagelistitem.h.

Referenced by displayDetails(), getName(), getPackage(), getPopupMenu(), isInstalled(), menuAction(), setOn(), and statePixmap().

QPopupMenu* PackageListItem::popupMenu [private]
 

Definition at line 47 of file packagelistitem.h.

Referenced by getPopupMenu(), init(), and ~PackageListItem().

PackageManagerSettings* PackageListItem::settings [private]
 

Definition at line 56 of file packagelistitem.h.

Referenced by getPopupMenu(), init(), menuAction(), and setOn().

QCheckListItem* PackageListItem::statusItem [private]
 

Definition at line 55 of file packagelistitem.h.

Referenced by displayDetails(), and init().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:44:05 2005 for OPIE by  doxygen 1.4.2