#include <Question.h>
Öffentliche Methoden | |
virtual bool | isDynamic () const |
Gibt an, ob das Muster dynamisch ist, d. h. Script-Segmente enthält. | |
virtual Question * | bake () |
Erzeugt eine Frage aus dem Muster. | |
Geschützte Methoden | |
virtual bool | build (xmlNodePtr qNode) |
Geschützte Attribute | |
DynamicString | m_qText |
Fragetext. | |
std::string | m_aText |
Antworttext. |
Question * Limiro::DateQuestionPattern::bake | ( | ) | [virtual] |
Erzeugt eine Frage aus dem Muster.
Eine Frage des entsprechenden Typs wird erzeugt und mit den Werten der berechneten Texte (DynamicString) gefüllt.
Erneute Implementation von Limiro::SimpleQuestionPattern.
Benutzt Limiro::DynamicString::bake(), isDynamic(), m_aText, Limiro::DateQuestion::m_aText, Limiro::DateQuestion::m_aTextUser, Limiro::QuestionPattern::m_code, Limiro::QuestionPattern::m_num, m_qText und Limiro::SimpleQuestion::m_qText.
bool Limiro::DateQuestionPattern::build | ( | xmlNodePtr | qNode | ) | [protected, virtual] |
Wird von fromXml() aufgerufen, um die Frage mit Werten aus dem XML-Knoten zu füllen.
Erneute Implementation von Limiro::SimpleQuestionPattern.
Benutzt Limiro::QuestionPattern::commonBuild(), m_aText und m_qText.