#include <Question.h>
Öffentliche Typen | |
enum | Type { TypeUndefined = 0, TypeSimple, TypeMultipleChoice, TypeFloat, TypeYear, TypeDate } |
Type einer Frage. Mehr ... | |
Öffentliche Methoden | |
Type | getType () const |
Typ abfragen. | |
operator bool () const | |
Prüft, ob es sich um eine gültige Frage handelt (sollte immer wahr sein). | |
bool | isSimple () const |
Gibt an, ob es sich um eine einfache Frage handelt. | |
bool | isMultipleChoice () const |
Gibt an, ob es sich um eine Multiple-Choice-Frage handelt. | |
bool | isFloat () const |
Gibt an, ob es sich um eine Kommazahl-Frage handelt. | |
bool | isYear () const |
Gibt an, ob es sich um eine Jahreszahl-Frage handelt. | |
bool | isDate () const |
Gibt an, ob es sich um eine Datum-Frage handelt. | |
virtual const std::string | qText () const |
Gibt den Frage-String zurück. | |
virtual const std::string | aText () const |
Gibt den Antwort-String zurück (bei einfachen Fragen). | |
virtual const std::vector < std::string > | aList () const |
Gibt eine Liste mit Antwortmöglichkeiten zurück (bei Multiple-Choice-Fragen). | |
virtual const Result | checkAnswer (const std::string &answer) const =0 |
Überprüft die Frage. | |
virtual void | writeXml (xmlTextWriterPtr writer) const =0 |
Schreibt die Frage in eine content.xml-Datei eines OpenDocument-Textes. | |
Geschützte Attribute | |
Type | m_type |
Typ der Frage. |
Type einer Frage.
TypeUndefined | Undefinierter Typ (ungültige Frage). |
TypeSimple | Einfache Frage: SimpleQuestion. |
TypeMultipleChoice | Multiple-Choice-Frage: MultipleChoiceQuestion. |
TypeFloat | Kommazahl-Frage: FloatQuestion. |
TypeYear | Jahreszahl-Frage: YearQuestion. |
TypeDate | Datum-Frage: DateQuestion. |