14 #include <vrvCore/DtVisualizerDefinitionSet.h>
16 #include <vrvUtil/DtVirtualBaseClass.h>
17 #include <vrvUtil/signalslib.h>
18 #include <vrvCore/DtEntityState.h>
19 #include <vrvVrl/DtForceManager.h>
24 #include <QtGui/QPixmap>
25 #include <QtGui/QImage>
26 #include <QtCore/QCache>
27 #include <QtCore/QString>
29 #include <boost/unordered_map.hpp>
34 class DtVisualizerDefinitionSet;
35 class DtVisualizerDefinition;
60 virtual QPixmap getIcon(
const DtEntityMapperKey&,
bool destroyed =
false,
int pointSize = 48,
bool sizeToFont =
false,
61 const makVrv::DtVrlinkSimulatedBaseState* baseState = 0);
63 virtual int addFont(
const QString&);
65 void setIconSize(
int w,
int h)
67 myIconSize = QSize(w, h);
70 const QSize& iconSize()
const
76 typedef boost::unordered_map<std::string, std::string>
PathListMap;
79 virtual const makVrv::DtVisualizerDefinitionSet* visualDefinitionSetThatBestMatches(
const DtEntityMapperKey&);
81 virtual QImage milStdRender(
const makVrv::DtVisualizerDefinition*,
const DtEntityMapperKey& key,
bool destroyed,
int pointSize,
82 const makVrv::DtVrlinkSimulatedBaseState* baseState = 0)
const;
83 virtual QImage imageSymbolRender(
const makVrv::DtVisualizerDefinition*,
const DtEntityMapperKey& key,
bool destroyed,
84 const makVrv::DtVrlinkSimulatedBaseState* baseState = 0)
const;
86 virtual QImage imageFromModelDefinition(
const std::string&)
const;
89 virtual void composeMilStdImage(QPainter& painter,
int left,
int base,
90 unsigned short fillGlyph,
unsigned short outlineGlyph,
unsigned short echelonGlyph,
unsigned short destroyedGlyph,
91 makVrv::DtForceManager::RGBAColor color,
const makVrv::DtVrlinkSimulatedBaseState* baseState = 0)
const;