25 #include <QtGui/QPixmap>
26 #include <QtGui/QImage>
27 #include <QtCore/QCache>
28 #include <QtCore/QString>
30 #include <boost/unordered_map.hpp>
35 class DtVisualizerDefinitionSet;
36 class DtVisualizerDefinition;
41 class DtEntityMapperKey;
61 virtual QPixmap getIcon(
const DtEntityMapperKey&,
bool destroyed =
false,
int pointSize = 48,
bool sizeToFont =
false,
63 const QColor& milStdOutlineColor = Qt::black,
bool fillMilStdSymbol =
true,
bool ignoreMenuIcon =
false);
65 virtual int addFont(
const QString&);
67 void setIconSize(
int w,
int h)
69 myIconSize = QSize(w, h);
72 const QSize& iconSize()
const
81 typedef boost::unordered_map<std::string, std::string>
PathListMap;
92 virtual QImage imageFromModelDefinition(
const std::string&)
const;
98 virtual void composeMilStdImage(QPainter& painter,
int left,
int base,
99 unsigned short fillGlyph,
unsigned short outlineGlyph,
unsigned short echelonGlyph,
unsigned short destroyedGlyph,