25 #include <QtGui/QPixmap>
26 #include <QtGui/QImage>
27 #include <QtCore/QCache>
28 #include <QtCore/QString>
30 #include <boost/unordered_map.hpp>
37 class DtVisualizerDefinitionSet;
38 class DtVisualizerDefinition;
43 class DtEntityMapperKey;
64 virtual QPixmap getIcon(
const DtEntityMapperKey&,
bool destroyed =
false,
int pointSize = 48,
bool sizeToFont =
false,
66 const QColor& milStdOutlineColor = Qt::black,
bool fillMilStdSymbol =
true,
bool ignoreMenuIcon =
false,
67 const QColor& fillColor = Qt::transparent);
69 virtual QPixmap getIcon(
const DtUUID&,
int pointSize = 48,
bool sizeToFont =
false,
71 const QColor& milStdOutlineColor = Qt::black,
bool fillMilStdSymbol =
true,
bool ignoreMenuIcon =
false);
73 virtual int addFont(
const QString&);
77 myIconSize = QSize(w, h);
86 virtual QImage iconImageForIcon(
const DtEntityMapperKey&,
const QColor& fillColor = Qt::transparent)
const;
89 virtual QPixmap forceColorSwatch(
int force);
91 typedef boost::unordered_map<std::string, std::string>
PathListMap;
98 const QColor& outlineColor = Qt::black,
bool fillMilStdSymbol =
true,
const makVrv::DtVrlinkSimulatedBaseState* baseState = 0,
const QColor& fillColor = Qt::transparent)
const;
102 virtual QImage imageFromModelDefinition(
const std::string&)
const;
108 virtual void composeMilStdImage(QPainter& painter,
int left,
int base,
109 unsigned short fillGlyph,
unsigned short outlineGlyph,
unsigned short echelonGlyph,
unsigned short destroyedGlyph,
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
PathListMap myTacticalMap
Definition: vrfGuiSymbolMapper.h:123
This is the protocol independent state of an entity.
Definition: DtEntityState.h:30
Definition: entityMapperKey.h:23
QHash< int, QString > myFontMap
Definition: vrfGuiSymbolMapper.h:119
Virtual base class.
Definition: DtVirtualBaseClass.h:19
PathListMap myAggregateMap
Definition: vrfGuiSymbolMapper.h:122
makVrv::DtDe & myDe
Definition: vrfGuiSymbolMapper.h:116
The class that will contain information about the currently loaded scenario.
Definition: vrfGuiSymbolMapper.h:46
Definition: DtForceManager.h:46
The makVrv::DtVisualizerDefinitionSet is a collection of makVrv::DtVisualizerDefinition instances...
Definition: DtVisualizerDefinitionSet.h:20
QSize myIconSize
Definition: vrfGuiSymbolMapper.h:120
Definition: objectType.h:27
Contains makVrv::DtVirtualBaseClass class.
QHash< int, QPixmap * > myForceSwatchCache
Definition: vrfGuiSymbolMapper.h:118
Contains makVrv::DtEntityState class.
PathListMap myEntityMap
Definition: vrfGuiSymbolMapper.h:124
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
Contains makVrv::DtForceManager class.
const QSize & iconSize() const
Definition: vrfGuiSymbolMapper.h:80
void setIconSize(int w, int h)
Definition: vrfGuiSymbolMapper.h:75
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::unordered_map< std::string, std::string > PathListMap
Definition: vrfGuiSymbolMapper.h:91
QHash< QString, QPixmap * > myIconCache
Definition: vrfGuiSymbolMapper.h:117