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

PMYouPackageDataProvider Class Reference

#include <PMYouPackageDataProvider.h>

Inheritance diagram for PMYouPackageDataProvider:

PMPackageDataProvider CountedRep Rep List of all members.

Public Member Functions

 PMYouPackageDataProvider (const PMYouPatchInfoPtr &)
virtual ~PMYouPackageDataProvider ()
void setSummary (const PMPackagePtr &pkg, const std::string &label)
std::string summary (const PMPackage &pkg_r) const
void setSrcLabel (const PMPackagePtr &pkg, const std::string &label)
std::string instSrcLabel (const PMPackage &pkg_r) const
void setSize (const PMPackagePtr &pkg, const FSize &)
FSize size (const PMPackage &) const
void setLocation (const PMPackagePtr &pkg, const std::string &str)
std::string location (const PMPackage &) const
std::string group (const PMPackage &pkg_r) const
YStringTreeItemgroup_ptr (const PMPackage &pkg_r) const
void setRpmGroup (const PMPackagePtr &, const std::string &group)
void setExternalUrl (const PMPackagePtr &pkg, const std::string &str)
std::string externalUrl (const PMPackage &) const
void setPatchRpmBaseVersions (const PMPackagePtr &pkg, const std::list< PkgEdition > &editions)
std::list< PkgEditionpatchRpmBaseVersions (const PMPackage &) const
void setArchiveSize (const PMPackagePtr &, const FSize &)
FSize archivesize (const PMPackage &) const
void setPatchRpmSize (const PMPackagePtr &, const FSize &)
FSize patchRpmSize (const PMPackage &) const
void setForceInstall (const PMPackagePtr &, bool)
bool forceInstall (const PMPackage &) const
virtual void du (const PMPackage &pkg_r, PkgDu &dudata_r) const

Private Member Functions

 REP_BODY (PMYouPackageDataProvider)

Private Attributes

PMYouPatchInfoPtr _patchInfo
std::map< PMPackagePtr, std::string > _summaries
std::map< PMPackagePtr, std::string > _srcLabels
std::map< PMPackagePtr, FSize_sizes
std::map< PMPackagePtr, std::string > _locations
std::map< PMPackagePtr, std::string > _externalUrls
std::map< PMPackagePtr, std::list<
PkgEdition > > 
_patchRpmBaseVersions
std::map< PMPackagePtr, YStringTreeItem * > _rpmGroups
std::map< PMPackagePtr, FSize_archiveSizes
std::map< PMPackagePtr, FSize_patchRpmSizes
std::map< PMPackagePtr, bool > _forceInstalls

Constructor & Destructor Documentation

PMYouPackageDataProvider::PMYouPackageDataProvider const PMYouPatchInfoPtr &   ) 
 

PMYouPackageDataProvider::~PMYouPackageDataProvider  )  [virtual]
 


Member Function Documentation

FSize PMYouPackageDataProvider::archivesize const PMPackage  )  const [virtual]
 

Get file size of RPM archive.

Reimplemented from PMPackageDataProvider.

void PMYouPackageDataProvider::du const PMPackage pkg_r,
PkgDu dudata_r
const [virtual]
 

Return disk usage information. This includes the required disk space for downloading the RPMs.

Reimplemented from PMPackageDataProvider.

string PMYouPackageDataProvider::externalUrl const PMPackage  )  const [virtual]
 

Get external url for given package.

Reimplemented from PMPackageDataProvider.

bool PMYouPackageDataProvider::forceInstall const PMPackage  )  const [virtual]
 

Get value of ForceInstall flag.

Reimplemented from PMPackageDataProvider.

std::string PMYouPackageDataProvider::group const PMPackage pkg_r  )  const [virtual]
 

Get RPM group.

Reimplemented from PMPackageDataProvider.

YStringTreeItem * PMYouPackageDataProvider::group_ptr const PMPackage pkg_r  )  const [virtual]
 

Get RPM group tree item object.

Reimplemented from PMPackageDataProvider.

string PMYouPackageDataProvider::instSrcLabel const PMPackage pkg_r  )  const [virtual]
 

Get label of package source.

Reimplemented from PMPackageDataProvider.

string PMYouPackageDataProvider::location const PMPackage  )  const [virtual]
 

Get location for given package.

Reimplemented from PMPackageDataProvider.

list< PkgEdition > PMYouPackageDataProvider::patchRpmBaseVersions const PMPackage  )  const [virtual]
 

Get base versions for patch RPM.

Reimplemented from PMPackageDataProvider.

FSize PMYouPackageDataProvider::patchRpmSize const PMPackage  )  const [virtual]
 

Get file size of patch RPM.

Reimplemented from PMPackageDataProvider.

PMYouPackageDataProvider::REP_BODY PMYouPackageDataProvider   )  [private]
 

void PMYouPackageDataProvider::setArchiveSize const PMPackagePtr &  ,
const FSize
 

Set file size of RPM archive.

void PMYouPackageDataProvider::setExternalUrl const PMPackagePtr &  pkg,
const std::string &  str
 

Set external url for given package.

void PMYouPackageDataProvider::setForceInstall const PMPackagePtr &  ,
bool 
 

Set ForceInstall flag.

void PMYouPackageDataProvider::setLocation const PMPackagePtr &  pkg,
const std::string &  str
 

Set location value for given package.

void PMYouPackageDataProvider::setPatchRpmBaseVersions const PMPackagePtr &  pkg,
const std::list< PkgEdition > &  editions
 

Set base versions for patch RPM.

void PMYouPackageDataProvider::setPatchRpmSize const PMPackagePtr &  ,
const FSize
 

Set file size of patch RPM.

void PMYouPackageDataProvider::setRpmGroup const PMPackagePtr &  ,
const std::string &  group
 

Set RPM group.

void PMYouPackageDataProvider::setSize const PMPackagePtr &  pkg,
const FSize
 

Set size value for given package.

void PMYouPackageDataProvider::setSrcLabel const PMPackagePtr &  pkg,
const std::string &  label
 

Set label describing the package source.

void PMYouPackageDataProvider::setSummary const PMPackagePtr &  pkg,
const std::string &  label
 

Set label describing the package.

FSize PMYouPackageDataProvider::size const PMPackage  )  const [virtual]
 

Get size for given package.

Reimplemented from PMPackageDataProvider.

string PMYouPackageDataProvider::summary const PMPackage pkg_r  )  const [virtual]
 

Get label of package.

Reimplemented from PMPackageDataProvider.


Member Data Documentation

std::map<PMPackagePtr,FSize> PMYouPackageDataProvider::_archiveSizes [private]
 

std::map<PMPackagePtr,std::string> PMYouPackageDataProvider::_externalUrls [private]
 

std::map<PMPackagePtr,bool> PMYouPackageDataProvider::_forceInstalls [private]
 

std::map<PMPackagePtr,std::string> PMYouPackageDataProvider::_locations [private]
 

PMYouPatchInfoPtr PMYouPackageDataProvider::_patchInfo [private]
 

std::map<PMPackagePtr,std::list<PkgEdition> > PMYouPackageDataProvider::_patchRpmBaseVersions [private]
 

std::map<PMPackagePtr,FSize> PMYouPackageDataProvider::_patchRpmSizes [private]
 

std::map<PMPackagePtr,YStringTreeItem *> PMYouPackageDataProvider::_rpmGroups [private]
 

std::map<PMPackagePtr,FSize> PMYouPackageDataProvider::_sizes [private]
 

std::map<PMPackagePtr,std::string> PMYouPackageDataProvider::_srcLabels [private]
 

std::map<PMPackagePtr,std::string> PMYouPackageDataProvider::_summaries [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:33 2007 for yast2-packagemanager by doxygen 1.3.6