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

PMLanguageManager Class Reference

#include <PMLanguageManager.h>

Inheritance diagram for PMLanguageManager:

PMManager List of all members.

Public Types

typedef std::set< PMSelectablePtr > PkgSelectables

Public Member Functions

virtual void rescan ()
void setComittedLocales (PM::LocaleSet locales_r)
PkgSelectables getLangPackagesFor (LangCode langCode_r) const
PkgSelectables getLangPackagesFor (constPMLanguagePtr lang_r) const
PkgSelectables getLangPackagesFor (constPMSelectablePtr lang_r) const

Private Types

typedef std::map< LangCode,
PMLanguagePtr > 
Objects

Private Member Functions

PMLanguageManageroperator= (const PMLanguageManager &)
 PMLanguageManager (const PMLanguageManager &)
 PMLanguageManager ()
virtual ~PMLanguageManager ()
virtual PMObjectPtr assertObjectType (const PMObjectPtr &object_r) const
virtual void prePSI ()
virtual void postPSI ()
virtual void selectableNotify (constPMSelectablePtr item_r, SelState old_r, SelState new_r)

Private Attributes

Objects _installedObjs
Objects _availableObjs

Friends

class Y2PM
std::ostream & operator<< (std::ostream &str, const PMLanguageManager &obj)

Member Typedef Documentation

typedef std::map<LangCode,PMLanguagePtr> PMLanguageManager::Objects [private]
 

typedef std::set<PMSelectablePtr> PMLanguageManager::PkgSelectables
 


Constructor & Destructor Documentation

PMLanguageManager::PMLanguageManager const PMLanguageManager  )  [private]
 

PMLanguageManager::PMLanguageManager  )  [private]
 

PMLanguageManager::~PMLanguageManager  )  [private, virtual]
 


Member Function Documentation

PMObjectPtr PMLanguageManager::assertObjectType const PMObjectPtr &  object_r  )  const [private, virtual]
 

Make sure the passed PMObjectPtr actually references a PMLanguage. If not, report error and return NULL.

Implements PMManager.

PkgSelectables PMLanguageManager::getLangPackagesFor constPMSelectablePtr  lang_r  )  const [inline]
 

PkgSelectables PMLanguageManager::getLangPackagesFor constPMLanguagePtr  lang_r  )  const [inline]
 

PMLanguageManager::PkgSelectables PMLanguageManager::getLangPackagesFor LangCode  langCode_r  )  const
 

PMLanguageManager& PMLanguageManager::operator= const PMLanguageManager  )  [private]
 

void PMLanguageManager::postPSI  )  [private, virtual]
 

Post poolSetInstalled hook

Reimplemented from PMManager.

void PMLanguageManager::prePSI  )  [private, virtual]
 

Pre poolSetInstalled hook

Reimplemented from PMManager.

void PMLanguageManager::rescan  )  [virtual]
 

void PMLanguageManager::selectableNotify constPMSelectablePtr  item_r,
SelState  old_r,
SelState  new_r
[private, virtual]
 

Receives trigger from Selectable on state change

Reimplemented from PMManager.

void PMLanguageManager::setComittedLocales PM::LocaleSet  locales_r  ) 
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  str,
const PMLanguageManager obj
[friend]
 

friend class Y2PM [friend]
 


Member Data Documentation

Objects PMLanguageManager::_availableObjs [private]
 

Objects PMLanguageManager::_installedObjs [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 12 21:52:14 2005 for yast2-packagemanager by  doxygen 1.4.4