TutorialFile Class Reference

#include <TutorialFile.h>

List of all members.

Public Member Functions

 TutorialFile ()
virtual ~TutorialFile ()
bool parseFile (const std::string &file)
TutorialFileEntrygetStartEntry ()
TutorialFileEntrygetEntry (const char *name)

Protected Attributes

XMLFile file_
std::map
< std::string,
TutorialFileEntry * > 
entries_
TutorialFileEntrystart_


Detailed Description

Definition at line 79 of file TutorialFile.h.


Constructor & Destructor Documentation

TutorialFile::TutorialFile (  ) 

Definition at line 127 of file TutorialFile.cpp.

TutorialFile::~TutorialFile (  )  [virtual]

Definition at line 131 of file TutorialFile.cpp.


Member Function Documentation

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().


Member Data Documentation

XMLFile TutorialFile::file_ [protected]

Definition at line 91 of file TutorialFile.h.

Referenced by parseFile().

std::map<std::string, TutorialFileEntry *> TutorialFile::entries_ [protected]

Definition at line 92 of file TutorialFile.h.

Referenced by getEntry(), and parseFile().

TutorialFileEntry* TutorialFile::start_ [protected]

Definition at line 93 of file TutorialFile.h.

Referenced by getStartEntry(), and parseFile().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:08 2009 for Scorched3D by  doxygen 1.5.3