#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. | |
DynamicString | m_aText |
Antworttext. |
Question * Limiro::FloatQuestionPattern::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.
Implementiert Limiro::QuestionPattern.
Benutzt Limiro::DynamicString::bake(), isDynamic(), Limiro::FloatQuestion::m_aFrac, Limiro::FloatQuestion::m_aMag, m_aText, Limiro::QuestionPattern::m_code, Limiro::QuestionPattern::m_num, m_qText und Limiro::FloatQuestion::m_qText.
bool Limiro::FloatQuestionPattern::build | ( | xmlNodePtr | qNode | ) | [protected, virtual] |
Wird von fromXml() aufgerufen, um die Frage mit Werten aus dem XML-Knoten zu füllen.
Implementiert Limiro::QuestionPattern.
Benutzt Limiro::QuestionPattern::commonBuild(), m_aText und m_qText.