Limiro::CatalogManager Klassenreferenz

Verwalter über alle verfügbaren Fragenkataloge. Mehr ...

#include <CatalogManager.h>

Aufstellung aller Elemente

Öffentliche Methoden

void scanDirectory (std::string dirname)
 Ein Verzeichnis nach Katalogen dursuchen.
std::vector< std::string > getSubjects ()
 Liefert Liste aller verfügbaren Fächer.
CatalogList getCatalogList (std::vector< std::string > subjects)
 Liefere Liste aller Katalog-Dateien mehrerer Fächer.
std::vector< int > getLevels (std::vector< std::string > subjects)
 Liefert Liste aller verfügbaren Klassenstufen der ausgewählten Fächer.
CatalogList getCatalogs (std::vector< std::string > subjects, std::vector< int > levels)
 Liefert Liste aller verfügbaren Kataloge einer Kombination aus Fächern und Klassenstufen.

Öffentliche, statische Methoden

static bool extractInfo (const std::string &filename, CatalogInfo *inf)
 Info aus einem XML-Fragenkatalog extrahieren.


Ausführliche Beschreibung

Verwalter über alle verfügbaren Fragenkataloge.

Diese Klasse verwaltet alle verfügbaren Kataloge, und stellt diverse Abfragemöglichkeiten über diese zur Verfügung.


Dokumentation der Elementfunktionen

bool Limiro::CatalogManager::extractInfo ( const std::string &  filename,
CatalogInfo inf 
) [static]

Info aus einem XML-Fragenkatalog extrahieren.

Rückgabe:
- true, wenn erfolgreich
  • ansonsten false

Benutzt Limiro::CatalogInfo::classLevel, Limiro::CatalogInfo::clear(), Limiro::CatalogInfo::filename, Limiro::CatalogInfo::subject, Limiro::CatalogInfo::title, Limiro::CatalogInfo::vMajor und Limiro::CatalogInfo::vMinor.

Wird benutzt von scanDirectory().

void Limiro::CatalogManager::scanDirectory ( std::string  dirname  ) 

Ein Verzeichnis nach Katalogen dursuchen.

Das Verzeichnis wird nach Dateien mit der Endung ".lxc" durchsucht. Aus diesen werden Meta-Informationen ausgelesen und gespeichert.

Benutzt extractInfo() und Limiro::CatalogInfo::filename.

std::vector< std::string > Limiro::CatalogManager::getSubjects (  ) 

Liefert Liste aller verfügbaren Fächer.

Rückgabe:
Die alphabetisch sortierte Liste der Fächer


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Wed Jul 2 18:54:19 2008 für limiro von  doxygen 1.5.6