VR-Forces 4.0.4 Class Documentation
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]

List of all members.

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

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

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

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 
) [protected, virtual]
virtual DtSymbolDescriptor* DtMtlMapReader::processTtfSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
) [protected, virtual]
virtual DtSymbolDescriptor* DtMtlMapReader::processUTTFSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
) [protected, virtual]
virtual DtSymbolDescriptor* DtMtlMapReader::processUTTFExtendedSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
) [protected, virtual]
virtual DtSymbolDescriptor* DtMtlMapReader::processTtsSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
) [protected, virtual]
virtual DtSymbolDescriptor* DtMtlMapReader::processPlySymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
) [protected, virtual]
virtual DtSymbolDescriptor* DtMtlMapReader::processBoxSymbol ( QString  key,
DtlObjPtr &  args,
DtlObjPtr &  retval 
) [protected, virtual]
virtual QString DtMtlMapReader::mapFontKey ( const QString &  value) const [protected, virtual]
virtual void DtMtlMapReader::initEnv ( ) [protected, virtual]
virtual void DtMtlMapReader::parseColorAndTransparency ( DtlObjPtr &  ptr,
DtSymbolDescriptor desc 
) [protected, virtual]

Member Data Documentation

std::vector<ParserEntry> DtMtlMapReader::theAddlParserList [static, protected]

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

DtMtlEnvironment* DtMtlMapReader::myMtlEnvironment [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)