26 #include <QtGui/QPixmap>
27 #include <QtGui/QImage>
28 #include <QtCore/QCache>
29 #include <QtCore/QString>
31 #include <boost/unordered_map.hpp>
38 class DtVisualizerDefinitionSet;
39 class DtVisualizerDefinition;
44 class DtEntityMapperKey;
70 virtual QPixmap getIcon(
const DtEntityMapperKey&,
bool destroyed =
false,
int pointSize = 48,
bool sizeToFont =
false,
72 const QColor& milStdOutlineColor = Qt::black,
bool fillMilStdSymbol =
true,
bool ignoreMenuIcon =
false,
73 const QColor& fillColor = Qt::transparent);
75 virtual QPixmap getIcon(
const DtUUID&,
int pointSize = 48,
bool sizeToFont =
false,
77 const QColor& milStdOutlineColor = Qt::black,
bool fillMilStdSymbol =
true,
bool ignoreMenuIcon =
false);
79 virtual int addFont(
const QString&);
83 myIconSize = QSize(w, h);
92 virtual QImage iconImageForIcon(
const DtEntityMapperKey&,
const QColor& fillColor = Qt::transparent,
const QSize& iconSize = QSize(16,16))
const;
95 virtual QPixmap forceColorSwatch(
int force);
97 typedef boost::unordered_map<std::string, std::string>
PathListMap;
104 const QColor& outlineColor = Qt::black,
bool fillMilStdSymbol =
true,
const makVrv::DtVrlinkSimulatedBaseState* baseState = 0,
const QColor& fillColor = Qt::transparent)
const;
108 virtual QImage imageFromModelDefinition(
const std::string&,
const QSize& iconSize = QSize(16,16))
const;
114 virtual void composeMilStdImage(QPainter& painter,
int left,
int base,
115 unsigned short fillGlyph,
unsigned short outlineGlyph,
unsigned short echelonGlyph,
unsigned short destroyedGlyph,
119 virtual QImage menuItemIcon(
const DtEntityMapperKey&,
const QSize& iconSize = QSize())
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
PathListMap myTacticalMap
Definition: vrfGuiSymbolMapper.h:129
This is the protocol independent state of an entity. Created/ deleted by DtEntityStateObject's. DtSimEntry's point to this state.
Definition: DtEntityState.h:33
Definition: entityMapperKey.h:23
QHash< int, QString > myFontMap
Definition: vrfGuiSymbolMapper.h:125
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
PathListMap myAggregateMap
Definition: vrfGuiSymbolMapper.h:128
makVrv::DtDe & myDe
Definition: vrfGuiSymbolMapper.h:122
The class that will contain information about the currently loaded scenario.
Definition: vrfGuiSymbolMapper.h:52
Definition: DtForceManager.h:44
The makVrv::DtVisualizerDefinitionSet is a collection of makVrv::DtVisualizerDefinition instances...
Definition: DtVisualizerDefinitionSet.h:20
QSize myIconSize
Definition: vrfGuiSymbolMapper.h:126
Definition: objectType.h:27
Contains makVrv::DtVirtualBaseClass class.
QHash< int, QPixmap * > myForceSwatchCache
Definition: vrfGuiSymbolMapper.h:124
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtVrlinkSimulatedEntityState class.
PathListMap myEntityMap
Definition: vrfGuiSymbolMapper.h:130
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Contains makVrv::DtForceManager class.
const QSize & iconSize() const
Definition: vrfGuiSymbolMapper.h:86
void setIconSize(int w, int h)
Definition: vrfGuiSymbolMapper.h:81
Base class to provide boost signal/slot management.
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:22
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
boost::unordered_map< std::string, std::string > PathListMap
Definition: vrfGuiSymbolMapper.h:97
QHash< QString, QPixmap * > myIconCache
Definition: vrfGuiSymbolMapper.h:123
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfGuiSymbolMapper.h:132