#include <QuestionSource.h>
Ö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. | |
| Question * | getQuestion () |
| 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. | |
Baut aus mehreren Katalogen eine Liste von Frage-Mustern (QuestionPattern) auf, und kann aus diesen Mustern fertige Fragen erzeugen.
| 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().
1.5.6