#include <TestManager.h>
Öffentliche Methoden | |
TestManager (const std::string &filename, int num) | |
Konstruktor aus Datei. | |
TestManager (const std::vector< std::string > &filenames, int num) | |
Konstruktor aus Datei-Liste. | |
TestManager (const CatalogList &catalogs, int num) | |
Konstruktor aus Katalog-Info-Liste. | |
TestManager (QuestionSource &qsource, int num) | |
Konstruktor aus Fragen-Quelle. | |
const std::vector< const Question * > | getQuestions () const |
Liefert einen Vektor, der alle Fragen enthält. | |
const std::vector< Result > | setAnswers (const std::vector< std::string > &answers) |
Überprüft alle Antworten. | |
int | numQuestions () const |
Liefert die Anzahl der Fragen. | |
const Question * | operator[] (int n) const |
Liefert die Frage an Stelle n . | |
void | exportODT (const std::string &filename) |
Exportiert die Kurzkontrolle in eine OpenDocument-Text-Datei. | |
Geschützte Methoden | |
void | commonConstructor () |
Gemeinsamer Code aller Konstruktoren. | |
void | loadQuestions (QuestionSource &qsource, int num) |
Alle Fragen einer Fragen-Quelle laden. | |
std::string | contentXml () |
Helfer-Funktion für exportODT, liefert Inhalt der Datei content.xml. | |
std::string | stylesXml () |
Helfer-Funktion für exportODT, liefert Inhalt der Datei styles.xml. | |
Geschützte, statische Methoden | |
static std::string | metaXml () |
Helfer-Funktion für exportODT, liefert Inhalt der Datei meta.xml. | |
Geschützte Attribute | |
std::vector< Question * > | m_questions |
Liste der Fragen. | |
Statische geschützte Attribute | |
static const std::string | manifest_xml |
Helfer-Variable für exportODT, enthält Inhalt der Datei META-INF/manifest.xml. |
Limiro::TestManager::TestManager | ( | const std::string & | filename, | |
int | num | |||
) |
Konstruktor aus Datei.
Erstellt einen Kurzkontrollen-Manager aus dem angegebenen Fragen-Katalog.
Benutzt Limiro::QuestionSource::addCatalog(), commonConstructor() und loadQuestions().
Limiro::TestManager::TestManager | ( | const std::vector< std::string > & | filenames, | |
int | num | |||
) |
Konstruktor aus Datei-Liste.
Erstellt einen Kurzkontrollen-Manager aus den angegebenen Fragen-Katalogen.
Benutzt Limiro::QuestionSource::addCatalog(), commonConstructor() und loadQuestions().
Limiro::TestManager::TestManager | ( | const CatalogList & | catalogs, | |
int | num | |||
) |
Konstruktor aus Katalog-Info-Liste.
Erstellt einen Kurzkontrollen-Manager aus den angegebenen Fragen-Katalogen.
Benutzt Limiro::QuestionSource::addCatalog(), commonConstructor() und loadQuestions().
Limiro::TestManager::TestManager | ( | QuestionSource & | qsource, | |
int | num | |||
) |
Konstruktor aus Fragen-Quelle.
Erstellt einen Kurzkontrollen-Manager aus der übergebenen Fragen-Quelle.
Benutzt commonConstructor() und loadQuestions().
const std::vector< Result > Limiro::TestManager::setAnswers | ( | const std::vector< std::string > & | answers | ) |
Überprüft alle Antworten.
Benutzt m_questions.