PackageRepository Class Reference

#include <packagerepository.h>

Inheritance diagram for PackageRepository:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void readTextFiles (PropertyReadingContainer &prc, const ASCString &fileName, const ASCString &location)
void read (tnstream &stream)
void write (tnstream &stream)
virtual void postChecks ()
ASCString getTypeName ()
void checkPackageDependency (const Package *pack, const PackageData *packageData=NULL)
const PackagegetPackage (const ASCString &name) const

Static Public Attributes

static SigC::Signal0< void > packgeDescriptionLoaded

Detailed Description

Definition at line 29 of file packagerepository.h.


Member Function Documentation

void PackageRepository::readTextFiles ( PropertyReadingContainer prc,
const ASCString fileName,
const ASCString location 
) [virtual]

Implements TextFileDataLoader.

Definition at line 39 of file packagerepository.cpp.

References packageRepository, and Package::runTextIO().

void PackageRepository::read ( tnstream stream  )  [virtual]

Implements TextFileDataLoader.

Definition at line 50 of file packagerepository.cpp.

References packageRepository, tnstream::readInt(), and readPointerContainer().

void PackageRepository::write ( tnstream stream  )  [virtual]

Implements TextFileDataLoader.

Definition at line 56 of file packagerepository.cpp.

References packageRepository, tnstream::writeInt(), and writePointerContainer().

void PackageRepository::postChecks (  )  [virtual]

Reimplemented from TextFileDataLoader.

Definition at line 64 of file packagerepository.cpp.

References checkPackageDependency(), packageRepository, and packgeDescriptionLoaded.

ASCString PackageRepository::getTypeName (  )  [inline, virtual]

Implements TextFileDataLoader.

Definition at line 37 of file packagerepository.h.

void PackageRepository::checkPackageDependency ( const Package pack,
const PackageData packageData = NULL 
)

Definition at line 73 of file packagerepository.cpp.

References Package::dependencies, getPackage(), Package::name, PackageData::packages, and ASCString::toString().

Referenced by PackageManager::checkGame(), and postChecks().

const Package * PackageRepository::getPackage ( const ASCString name  )  const

Definition at line 110 of file packagerepository.cpp.

References packageRepository.

Referenced by checkDataFileVersion(), and checkPackageDependency().


Member Data Documentation

SigC::Signal0< void > PackageRepository::packgeDescriptionLoaded [static]

Definition at line 37 of file packagerepository.h.

Referenced by checkDataVersion(), and postChecks().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:10 2012 for Advanced Strategic Command by  doxygen 1.5.1