#include <TutorialFile.h>
Public Member Functions | |
| TutorialFile () | |
| virtual | ~TutorialFile () |
| bool | parseFile (const std::string &file) |
| TutorialFileEntry * | getStartEntry () |
| TutorialFileEntry * | getEntry (const char *name) |
Protected Attributes | |
| XMLFile | file_ |
| std::map < std::string, TutorialFileEntry * > | entries_ |
| TutorialFileEntry * | start_ |
Definition at line 79 of file TutorialFile.h.
| TutorialFile::TutorialFile | ( | ) |
Definition at line 127 of file TutorialFile.cpp.
| TutorialFile::~TutorialFile | ( | ) | [virtual] |
Definition at line 131 of file TutorialFile.cpp.
| bool TutorialFile::parseFile | ( | const std::string & | file | ) |
Definition at line 135 of file TutorialFile.cpp.
References cond(), TutorialFileEntry::conditions_, TutorialCondition::create(), S3D::dialogMessage(), entries_, XMLNode::failChildren(), file_, S3D::formatStringBuffer(), XMLNode::getChildren(), getEntry(), XMLNode::getNamedChild(), XMLNode::getNamedParameter(), XMLFile::getParserError(), XMLFile::getRootNode(), XMLNode::getType(), TutorialFileEntry::name_, TutorialCondition::parseXML(), XMLFile::readFile(), XMLNode::returnError(), start_, TutorialFileEntry::text_, and XMLNode::XMLNodeType.
Referenced by TutorialDialog::TutorialDialog().
| TutorialFileEntry* TutorialFile::getStartEntry | ( | ) | [inline] |
Definition at line 87 of file TutorialFile.h.
References start_.
Referenced by TutorialDialog::TutorialDialog().
| TutorialFileEntry * TutorialFile::getEntry | ( | const char * | name | ) |
Definition at line 228 of file TutorialFile.cpp.
References entries_.
Referenced by parseFile(), TutorialConditionTankDead::parseXML(), TutorialConditionFirstMove::parseXML(), TutorialConditionWindowVisible::parseXML(), and TutorialDialog::url().
XMLFile TutorialFile::file_ [protected] |
std::map<std::string, TutorialFileEntry *> TutorialFile::entries_ [protected] |
TutorialFileEntry* TutorialFile::start_ [protected] |
1.5.3