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 QPixmap defaultTacticalGraphicsIconImage();
86 virtual QPixmap defaultEntityIconImage();
89 virtual QPixmap defaultPropIconImage();
92 virtual QPixmap defaultBuoyBeaconIconImage();
95 virtual QPixmap 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;
142 virtual QPixmap pixmapFromFile(
const std::string& filePathOrName)
const;
146 virtual QPixmap getDefaultIconPixmap(
DtElementID element);
149 virtual QImage imageFromModelDefinition(
const std::string& modelDef)
const;
155 virtual void composeMilStdImage(QPainter& painter,
int left,
int base,
156 unsigned short fillGlyph,
unsigned short outlineGlyph,
unsigned short echelonGlyph,
unsigned short destroyedGlyph,
160 virtual void loadElementIconMapMappingFile();
163 virtual QString generateIconKeyForElement(
DtElementID element);
Definition: DtGuiSymbolMapper.h:35
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QPixmap * myDefaultBuoyBeaconIconPixmap
Definition: DtGuiSymbolMapper.h:182
Definition: DtForceManager.h:44
QPixmap * myDefaultPropIconPixmap
Definition: DtGuiSymbolMapper.h:181
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
The class will manage the icons for the entities, tactical graphics, munitions ,ect. It caches the icon for given entity type and force.
Definition: DtGuiSymbolMapper.h:29
QPixmap * myDefaultObserverIconPixmap
Definition: DtGuiSymbolMapper.h:183
Contains DLL export macros.
std::string myElementIconMapMappingFile
Definition: DtGuiSymbolMapper.h:185
std::map< QString, QPixmap * > myIconCache
Definition: DtGuiSymbolMapper.h:178
DtEntityType myEntityType
Definition: DtGuiSymbolMapper.h:64
Definition: modelSetEntry.h:34
int myForce
Definition: DtGuiSymbolMapper.h:63
Contains makVrv::DtVirtualBaseClass class.
QPixmap * myDefaultEntityIconPixmap
Definition: DtGuiSymbolMapper.h:180
Contains makVrv::DtForceManager class.
makVrv::DtDe & myDe
Definition: DtGuiSymbolMapper.h:177
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
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.
QPixmap * myDefaultTacticalGraphicsIconPixmap
Definition: DtGuiSymbolMapper.h:179
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
std::map< DtEntityType, std::string > myElementIconMap
Definition: DtGuiSymbolMapper.h:184