Limiro::QuestionSource Klassenreferenz

Fragen-Quelle. Mehr ...

#include <QuestionSource.h>

Aufstellung aller Elemente

Öffentliche Methoden

bool addCatalog (const std::string &filename)
 Alle Fragen eines Katalogs hinzufügen.
bool addCatalog (const CatalogInfo &catalog)
 Alle Fragen eines Katalogs hinzufügen.
bool addCatalogs (const std::vector< std::string > &filenames)
 Alle Fragen mehrerer Kataloge hinzufügen.
bool addCatalogs (const CatalogList &catalogs)
 Alle Fragen mehrerer Kataloge hinzufügen.
QuestiongetQuestion ()
 Eine Frage erzeugen.
std::vector< Question * > getQuestions (int num)
 Mehrere Fragen erzeugen (nicht implementiert).
bool empty () const
 Gibt true zurück, falls keine weiteren Fragen erzeugt werden können.
const std::vector< std::string > & getFiles () const
 Gibt Liste mit allen Dateien zurück, die geladen wurden.


Ausführliche Beschreibung

Fragen-Quelle.

Baut aus mehreren Katalogen eine Liste von Frage-Mustern (QuestionPattern) auf, und kann aus diesen Mustern fertige Fragen erzeugen.


Dokumentation der Elementfunktionen

Question * Limiro::QuestionSource::getQuestion (  ) 

Eine Frage erzeugen.

Vorher sollte immer überprüft werden, ob überhaupt weitere Fragen erzeugt werden können, siehe empty().

Wird benutzt von Limiro::TestManager::loadQuestions() und Limiro::ExerciseManager::loadQuestions().


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

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