VR-Forces 4.1 Class Documentation
List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtMtlMapReader Class Reference

This class will read and parse and MTL file and add the resultant symbol map entries into the symbol mapper. More...

Inheritance diagram for DtMtlMapReader:
Inheritance graph
[legend]

Classes

struct  ParserEntry

Public Member Functions

 DtMtlMapReader (DtBaseMapper *mapper)
virtual ~DtMtlMapReader ()
virtual bool load (const QString &filename, bool replace=false)
virtual bool init ()
virtual bool save (const QString &)
virtual DtSymbolDescriptorcreateSymbol (QString symbol, QString key, const DtlObjPtr &args, DtlObjPtr &result)
virtual void setEnv (DtMtlEnvironment *env)
virtual void parse (const QString &str)
 Parses the specified mtl line and adds the result to the symbol mapper.
virtual bool replace () const
- Public Member Functions inherited from DtMapReader
 DtMapReader (DtBaseMapper *mapper)
virtual ~DtMapReader ()
virtual void setMediaMapper (DtBaseMapper *mapper)
virtual void addSymbolParser (QString symbol, DtSymbolDescriptorParserFcn fcn)
virtual DtSymbolDescriptorcreateSymbolDescriptor (QString symbol, QString key, void *usr1, void *usr2)
virtual DtBaseMappersymbolMapper ()
virtual void setComment (const QString &)
virtual const QString & comment () const

Static Public Member Functions

static DtlObjPtr parseOverlaySymbolMap (const DtlObjPtr &args, const DtlObjPtr &)
static DtlObjPtr parseSymbolMap (const DtlObjPtr &args, const DtlObjPtr &)
static DtMapReadercreate (DtBaseMapper *mapper)
static DtSymbolDescriptorparseBmpSymbol (DtMapReader *reader, QString key, void *&args, void *&retval)
static DtSymbolDescriptorparseTtfSymbol (DtMapReader *reader, QString key, void *&args, void *&retval)
static DtSymbolDescriptorparseUTTFSymbol (DtMapReader *reader, QString key, void *&args, void *&retval)
static DtSymbolDescriptorparseUTTFExtendedSymbol (DtMapReader *reader, QString key, void *&args, void *&retval)
static DtSymbolDescriptorparseTtsSymbol (DtMapReader *reader, QString key, void *&args, void *&retval)
static DtSymbolDescriptorparsePlySymbol (DtMapReader *reader, QString key, void *&args, void *&retval)
static DtSymbolDescriptorparseBoxSymbol (DtMapReader *reader, QString key, void *&args, void *&retval)

Protected Member Functions

virtual DtSymbolDescriptorprocessBmpSymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual DtSymbolDescriptorprocessTtfSymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual DtSymbolDescriptorprocessUTTFSymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual DtSymbolDescriptorprocessUTTFExtendedSymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual DtSymbolDescriptorprocessTtsSymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual DtSymbolDescriptorprocessPlySymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual DtSymbolDescriptorprocessBoxSymbol (QString key, DtlObjPtr &args, DtlObjPtr &retval)
virtual QString mapFontKey (const QString &value) const
virtual void initEnv ()
virtual void parseColorAndTransparency (DtlObjPtr &ptr, DtSymbolDescriptor *desc)

Protected Attributes

DtMtlEnvironment * myMtlEnvironment
bool myOwnsEnv
bool myReplace
- Protected Attributes inherited from DtMapReader
DtBaseMappermySymbolMapper
DtBaseMappermyMediaMapper
QString myComment
QHash< QString,
DtSymbolDescriptorCreatorInfo
mySymbolParsers

Static Protected Attributes

static std::vector< ParserEntrytheAddlParserList
 ! This allows additional parsers to be added to the tactical map level from higher application tiers.

Detailed Description

This class will read and parse and MTL file and add the resultant symbol map entries into the symbol mapper.

Constructor & Destructor Documentation

DtMtlMapReader::DtMtlMapReader ( DtBaseMapper mapper)
virtual DtMtlMapReader::~DtMtlMapReader ( )
virtual

Member Function Documentation

virtual bool DtMtlMapReader::load ( const QString &  filename,
bool  replace = false 
)
virtual

Implements DtMapReader.

virtual bool DtMtlMapReader::init ( )
virtual

Implements DtMapReader.

virtual bool DtMtlMapReader::save ( const QString &  )
virtual

Implements DtMapReader.

virtual DtSymbolDescriptor* DtMtlMapReader::createSymbol ( QString  symbol,
QString  key,
const DtlObjPtr &  args,
DtlObjPtr &  result 
)
virtual
virtual void DtMtlMapReader::setEnv ( DtMtlEnvironment *  env)
virtual
virtual void DtMtlMapReader::parse ( const QString &  str)
virtual

Parses the specified mtl line and adds the result to the symbol mapper.

virtual bool DtMtlMapReader::replace ( ) const
virtual
static DtlObjPtr DtMtlMapReader::parseOverlaySymbolMap ( const DtlObjPtr &  args,
const DtlObjPtr &   
)
static
static DtlObjPtr DtMtlMapReader::parseSymbolMap ( const DtlObjPtr &  args,
const DtlObjPtr &   
)
static
static DtMapReader* DtMtlMapReader::create ( DtBaseMapper mapper)
static
static DtSymbolDescriptor* DtMtlMapReader::parseBmpSymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
static DtSymbolDescriptor* DtMtlMapReader::parseTtfSymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
static DtSymbolDescriptor* DtMtlMapReader::parseUTTFSymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
static DtSymbolDescriptor* DtMtlMapReader::parseUTTFExtendedSymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
static DtSymbolDescriptor* DtMtlMapReader::parseTtsSymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
static DtSymbolDescriptor* DtMtlMapReader::parsePlySymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
static DtSymbolDescriptor* DtMtlMapReader::parseBoxSymbol ( DtMapReader reader,
QString  key,
void *&  args,
void *&  retval 
)
static
virtual DtSymbolDescriptor* DtMtlMapReader::processBmpSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual DtSymbolDescriptor* DtMtlMapReader::processTtfSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual DtSymbolDescriptor* DtMtlMapReader::processUTTFSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual DtSymbolDescriptor* DtMtlMapReader::processUTTFExtendedSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual DtSymbolDescriptor* DtMtlMapReader::processTtsSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual DtSymbolDescriptor* DtMtlMapReader::processPlySymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual DtSymbolDescriptor* DtMtlMapReader::processBoxSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
)
protectedvirtual
virtual QString DtMtlMapReader::mapFontKey ( const QString &  value) const
protectedvirtual
virtual void DtMtlMapReader::initEnv ( )
protectedvirtual
virtual void DtMtlMapReader::parseColorAndTransparency ( DtlObjPtr &  ptr,
DtSymbolDescriptor desc 
)
protectedvirtual

Member Data Documentation

std::vector<ParserEntry> DtMtlMapReader::theAddlParserList
staticprotected

! This allows additional parsers to be added to the tactical map level from higher application tiers.

DtMtlEnvironment* DtMtlMapReader::myMtlEnvironment
protected
bool DtMtlMapReader::myOwnsEnv
protected
bool DtMtlMapReader::myReplace
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)