VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions
DtEntityEditorSymbolMapper Class Reference
Inheritance diagram for DtEntityEditorSymbolMapper:
Inheritance graph
[legend]

Public Member Functions

 DtEntityEditorSymbolMapper ()
virtual ~DtEntityEditorSymbolMapper ()
virtual QPixmap getIcon (const DtModelData *d)
 Will return appropriate icon for supplied model.
- Public Member Functions inherited from DtOverlaySymbolMapper
 DtOverlaySymbolMapper ()
 DtOverlaySymbolMapper (DtBaseSymbolMapper *)
virtual ~DtOverlaySymbolMapper ()
virtual DtSymbolcreateSymbol (const DtModelData &d)
 createSymbol() this will invoke createSymbol(context) then add the model data points to the symbol that is returned from createSymbol(context) then it will return the symbol
virtual void setColor (int currColor)
virtual void setWidth (int currWidth)
virtual int width ()
virtual bool init ()
 Initialize system to add creator functions.
virtual void addControlObjectCreator (int kind, DtControlObjectCreatorFcn fcn)
 Adds or replaces a creator used for control objects.
virtual DtCompositeSymbolcreatePointSymbol (const DtEntityMapperKey &type, int force, DtSymbolCreatorFcn fcn=DtPointObjectSymbol::create)
virtual DtCompositeSymbolcreateLineObjectSymbol (const DtEntityMapperKey &type, int force, DtSymbolCreatorFcn fcn=DtLineObjectSymbol::create)
virtual DtCompositeSymbolcreateAreaObjectSymbol (const DtEntityMapperKey &type, int force, DtSymbolCreatorFcn fcn=DtAreaObjectSymbol::create)
virtual DtCompositeSymbolcreateCircleSymbol (const DtEntityMapperKey &type, int force, DtSymbolCreatorFcn fcn=DtCircleObjectSymbol::create)
virtual DtEnvironmentalModelDatacreateObject (const QString &object, QVector< DtPoint > &points, const QString &name=QString::null)
 If a symbol descriptor has the given name, then, create an object based on that mapper key.
virtual DtOverlaySymbolDescriptoraddOverlayObject (const DtEntityMapperKey &, const QString &tab, const QString &symbolName, const QString &iconFileName, const QString &minimumDataPoints, DtSymbolDescriptor *symbolType, bool addToMenu=true)
 This routine will add a new overlay symbol (and associated symbol) descriptor to the internal mappings.
const QList
< DtOverlaySymbolDescriptor * > & 
additionalMenuItems () const
virtual bool creationKeyFor (const QString &name, DtEntityMapperKey &retKey) const
 Given an object name, fills in the retKey with the entity mapper key used to create the object.
- Public Member Functions inherited from DtSymbolMapper
 DtSymbolMapper ()
 DtSymbolMapper (DtBaseSymbolMapper *)
virtual ~DtSymbolMapper ()
virtual DtSymbolprocessCreateSymbol (const DtTerrainModelData &data, void *usr)
 Creators.
- Public Member Functions inherited from DtBaseSymbolMapper
 DtBaseSymbolMapper ()
 DtBaseSymbolMapper (DtBaseSymbolMapper *)
 Calls chainSymbolMapper to add this symbol mapper into a chain to call down to create a symbol if this mapper does not create it.
virtual ~DtBaseSymbolMapper ()
virtual void setDrawerColl (DtDrawerColl *dc)
virtual DtDrawerColldrawerColl () const
virtual bool load (const char *filename, bool replace=false)
 Loads a file, or multiple files if the file buffer has file separated by a ; (semi-colon).
virtual bool save (const char *filename)
 Writes out contents to specified file.
virtual bool addSymbolToList (DtDescriptor *sd, bool replace=false)
virtual bool addSymbolToList (DtSymbolDescriptor *sd, bool replace=false)
virtual DtSymbolDescriptorgetStringKeyedSymbolDesc (const QString &key) const
 Uses straight string key rather than an entity identifier.
virtual void addStringKeyedSymbolToList (DtSymbolDescriptor *desc)
virtual void getSymbolDescriptors (DtSDList *list) const
 Fills the list will all the symbol descriptors in the entity keyed and string keyed lists.
virtual DtSymbolDescriptorfullLookup (const QString &key) const
 Returns a descriptor by looking in both trees.
virtual DtSymbolDrawerlookupDrawer (const DtDrawerKey &key, DtSymbolDescriptor *symDesc)
virtual DtSymbolDrawerlookupDrawer (DtSymbolDescriptor *symDesc)
virtual DtTTSDrawerlabelDrawer ()
virtual QColor labelColor () const
virtual void removeEntries (const DtBaseSymbolMapper &mapper)
 Removes symbols from entity list found in supplied mapper.
virtual void removeAllEntries (const DtSDList &mapper)
virtual void removeEntry (DtSymbolDescriptor *sd)
 Removes entry from all lists without deleting. To free memory, free descriptor.
virtual const DtSDListentities () const
virtual int defaultTransparencyFor (const DtEntityMapperKey &key) const
virtual void postLoadCleanup ()
 Does any post load cleanup of a new symbol map file.
virtual void setIconSize (const QSize size)
virtual QSize iconSize () const
virtual QPixmap finalizeSymbolPixmap (const DtSymbol *) const
const QString & filename () const
virtual void clear ()
virtual void addSymbolCreateCallback (int type, DtSymbolCreatorCallback fcn, void *usr=NULL)
 Accessors to add/remove callbacks for model data types.
virtual void removeSymbolCreateCallback (int type)
virtual DtSymbolDescriptorgetSymbolDesc (const DtEntityMapperKey &key) const
virtual DtSymbolDescriptorgetSymbolDesc (const DtModelData &data) const
virtual DtCompositeSymbolcreateSymbolOfType (const DtEntityMapperKey &type, int force, DtSymbolCreatorFcn fcn)
virtual void addPostCreateCallback (int iType, DtPostSymbolCreateCallbackFcn fcn, void *usr)
 Adds a callback to be invoked any time a symbol is created.
virtual void removePostCreateCallback (int iType, DtPostSymbolCreateCallbackFcn fcn, void *usr)
 Removes the post create callback if all three items match.
virtual void removeAllPostCreateCallbacks ()
 Removes all post update callbacks.
virtual DtSymbolcreateMainSymbol (const DtEntityMapperKey &emk, int force)
 Given the information, creates what would be the main symbol of the particular type.
virtual DtMapReadercreateReader (QString extension)
virtual QColor defaultColorFor (const DtEntityMapperKey &key) const
 Returns default color based on type of object.
virtual QColor defaultColorFor (const DtModelData &data) const
virtual DtTTSSymbolcreateLabelSymbol ()
virtual void setMediaMapper (DtBaseMapper *map)
virtual void addColor (const DtEntityMapperKey &, const QColor &)
 Adds default colors for object types.
virtual void addNameLabel (DtNameLabelSymbol *symbol)
virtual void addLabelLabel (DtNameLabelSymbol *symbol)
virtual void chainSymbolMapper (DtBaseSymbolMapper *)
virtual void clearCache ()
virtual void setDeleteChainedMappers (bool)
 If true, delete chained symbol mappers when destroying this object. Default is false.
virtual bool deleteChainedMappers () const
virtual void setCacheSymbolOptions (int)
 Sets the options for how to signal to cache text objects as bitmap.
int cacheSymbolOptions () const
virtual DtSymbolcreateSymbolFromDescription (DtSymbolDescriptor *symDesc, const DtEntityMapperKey &key)
- Public Member Functions inherited from DtBaseMapper
 DtBaseMapper ()
virtual ~DtBaseMapper ()
- Public Member Functions inherited from DtArchivableObject
 DtArchivableObject (QString name, DtArchivableObjectCreator fcn)
 This constructor will add this object to the archivable object factory.
 DtArchivableObject (QString name)
 DtArchivableObject ()
virtual ~DtArchivableObject ()
virtual QString name () const
DtArchiverarchiver ()
 Returns the archiver of this object.
virtual void read (QTextStream &s)
 Reads/writes archiver.
virtual void write (QTextStream &s)
virtual void setLevel (int i)
virtual int level () const
virtual DtArchivableObjectclone ()
 Allows for cloning of this object.

Additional Inherited Members

- Public Slots inherited from DtBaseSymbolMapper
virtual void setLabelColor (const QColor &color)
virtual void setUsingAnimation (bool b)
virtual void removeChainedMapper (QObject *)
- Signals inherited from DtOverlaySymbolMapper
void overlayDescriptorAdded (DtOverlaySymbolDescriptor *)
 Emitted when a descriptor is added via the addOverlayObject call.
- Static Public Member Functions inherited from DtOverlaySymbolMapper
static DtSymbolprocessCreateCircleSymbol (DtOverlaySymbolMapper *mapper, const DtEntityMapperKey &type, int force)
static DtSymbolprocessCreatePointSymbol (DtOverlaySymbolMapper *mapper, const DtEntityMapperKey &type, int force)
static DtSymbolprocessCreateLineSymbol (DtOverlaySymbolMapper *mapper, const DtEntityMapperKey &type, int force)
static DtSymbolprocessCreateAreaSymbol (DtOverlaySymbolMapper *mapper, const DtEntityMapperKey &type, int force)
static DtSymbolcreateNewSymbol (const DtBaseSymbolMapper *mapper, const DtModelData &data, void *usr)
static DtBaseSymbolMappercreate ()
 Returns a newly created instance of a DtBaseSymbolMapper.
- Protected Member Functions inherited from DtOverlaySymbolMapper
virtual DtSymbolprocessCreateSymbol (const DtEnvironmentalModelData &data, void *usr)
virtual DtSymbolprocessCreateSymbol (const DtCompassModelData &data, void *usr)
virtual DtSymbolgetControlObjectSymbol (const DtEntityMapperKey &type, int force, const DtEnvironmentalModelData &data)
virtual void modifySymbol (DtSymbol *symbol, DtSymbolDescriptor *symDesc, int force, const DtEntityMapperKey &emk)
 Called after symbol is created, used to apply additional modifications to symbol.
virtual void addLayerLabel (DtNameLabelSymbol *symbol)
virtual void formatLabels (DtNameLabelSymbol *symbol, const DtEntityMapperKey &type)
virtual void formatColor (DtNameLabelSymbol *color, const DtEnvironmentalModelData &type)
virtual DtCompositeSymbolcreateOverlaySymbol (const DtEntityMapperKey &type, int force, DtSymbolCreatorFcn fcn)
- Protected Attributes inherited from DtOverlaySymbolMapper
unsigned char myCurrentColor
int myCurrentWidth
DtMultiLineDrawer myMultiLineDrawer
DtPolygonDrawer myPolygonDrawer
QHash< int,
DtControlObjectCreatorInfo
myControlObjectCreators
QList
< DtOverlaySymbolDescriptor * > 
myAdditionalMenuItems
- Static Protected Attributes inherited from DtBaseSymbolMapper
static DtMapReadersmyMapReaders
static const QSize theDefaultIconSize

Constructor & Destructor Documentation

DtEntityEditorSymbolMapper::DtEntityEditorSymbolMapper ( )
virtual DtEntityEditorSymbolMapper::~DtEntityEditorSymbolMapper ( )
virtual

Member Function Documentation

virtual QPixmap DtEntityEditorSymbolMapper::getIcon ( const DtModelData d)
virtual

Will return appropriate icon for supplied model.

Reimplemented from DtOverlaySymbolMapper.


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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)