12 #ifndef BASESYMBOLMAPPER_H
13 #define BASESYMBOLMAPPER_H
24 #include <QtCore/QObject>
25 #include <QtCore/QHash>
26 #include <QtGui/QColor>
27 #include <QtGui/QPixmap>
59 myCallback(orig.myCallback),
60 myUserData(orig.myUserData)
67 virtual void* usertoLatin1();
81 myCallback(orig.myCallback),
82 myUserData(orig.myUserData),
90 virtual void* usertoLatin1();
104 myCallback(orig.myCallback) {};
178 virtual bool load(
const char* filename,
bool replace =
false);
183 virtual bool save(
const char* filename);
205 virtual QColor labelColor()
const;
209 virtual void removeAllEntries(
const DtSDList& mapper);
214 virtual const DtSDList& entities()
const;
219 virtual void postLoadCleanup();
223 virtual void setIconSize(
const QSize size);
224 virtual QSize iconSize()
const;
226 virtual QPixmap finalizeSymbolPixmap(
const DtSymbol*)
const;
228 const QString& filename()
const;
230 virtual void clear();
235 virtual void removeSymbolCreateCallback(
int type);
252 virtual void removeAllPostCreateCallbacks();
267 static void cleanupReaders();
270 virtual DtMapReader* createReader(QString extension);
274 virtual QColor defaultColorFor(
const DtModelData& data)
const;
292 virtual void clearCache();
295 virtual void setDeleteChainedMappers(
bool);
296 virtual bool deleteChainedMappers()
const;
300 virtual void setCacheSymbolOptions(
int);
301 int cacheSymbolOptions()
const;
308 const QString& name = QString::null);
311 virtual void setLabelColor(
const QColor& color);
312 virtual void setUsingAnimation(
bool b);
313 virtual void removeChainedMapper(
QObject*);
316 void labelColorChanged(
const QColor& color);