15 #include <vlpi/entityType.h>
16 #include <QtGui/QPixmap>
22 class DtVisualizerDefinition;
23 class DtVisualizerDefinitionSet;
46 virtual void setForce(
int force);
49 virtual void setEntityType(DtEntityType entityType);
55 DtEntityType entityType()
const;
80 virtual QPixmap getIcon(
DtElementID id,
int pointSize = 80,
const QColor& milStdOutlineColor = Qt::black);
83 virtual QImage defaultTacticalGraphicsIconImage();
86 virtual QImage defaultEntityIconImage();
89 virtual QImage defaultPropIconImage();
92 virtual QImage defaultBuoyBeaconIconImage();
95 virtual QImage defaultObserverIconImage();
99 virtual void setDefaultTacticalGraphicsIconImage(
DtUnicode file);
103 virtual void setDefaultEntityIconImage(
DtUnicode file);
107 virtual void setDefaultPropIconImage(
DtUnicode file);
111 virtual void setDefaultBuoyBeaconIconImage(
DtUnicode file);
115 virtual void setDefaultObserverIconImage(
DtUnicode file);
132 int pointSize,
const QColor& outlineColor = Qt::black)
const;
144 virtual QImage imageFromFile(
const std::string& filePath)
const;
147 virtual QImage imageFromModelDefinition(
const std::string& modelDef)
const;
153 virtual void composeMilStdImage(QPainter& painter,
int left,
int base,
154 unsigned short fillGlyph,
unsigned short outlineGlyph,
unsigned short echelonGlyph,
unsigned short destroyedGlyph,
159 virtual QImage getDefaultIconImage(
DtElementID element);
162 virtual void loadElementIconMapMappingFile();
165 virtual QString generateIconKeyForElement(
DtElementID element);
Definition: DtGuiSymbolMapper.h:35
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
QImage * myDefaultBuoyBeaconIconImage
Definition: DtGuiSymbolMapper.h:184
QImage * myDefaultObserverIconImage
Definition: DtGuiSymbolMapper.h:185
Definition: DtForceManager.h:46
QImage * myDefaultTacticalGraphicsIconImage
Definition: DtGuiSymbolMapper.h:181
QImage * myDefaultEntityIconImage
Definition: DtGuiSymbolMapper.h:182
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
The class will manage the icons for the entities, tactical graphics, munitions ,ect.
Definition: DtGuiSymbolMapper.h:29
Contains DLL export macros.
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
std::string myElementIconMapMappingFile
Definition: DtGuiSymbolMapper.h:187
std::map< QString, QPixmap * > myIconCache
Definition: DtGuiSymbolMapper.h:180
DtEntityType myEntityType
Definition: DtGuiSymbolMapper.h:64
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition: modelSetEntry.h:24
int myForce
Definition: DtGuiSymbolMapper.h:63
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtForceManager class.
makVrv::DtDe & myDe
Definition: DtGuiSymbolMapper.h:179
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::map< DtEntityType, std::string > myElementIconMap
Definition: DtGuiSymbolMapper.h:186
QImage * myDefaultPropIconImage
Definition: DtGuiSymbolMapper.h:183