12 #ifndef TMSYMBOLUPDATER_H_
13 #define TMSYMBOLUPDATER_H_
15 #include <QtCore/QHash>
45 myCallback(orig.myCallback), myUserData(orig.myUserData) {};
50 virtual void* usertoLatin1();
62 myCallback(orig.myCallback), myUserData(orig.myUserData), myType(orig.myType) {};
67 virtual void* usertoLatin1();
112 virtual void setResetLabelPositions(
bool b);
131 virtual void removeAllPostUpdateCallbacks();
134 virtual QPolygon* createScreenPtsFromDB(
const QVector<DtPoint>* dbPoints)
const;
137 virtual QPolygon* createScreenPtsFromDB(
const QList<DtVector>* dbPoints)
const;
140 virtual QPoint createScreenPtFromDB(
const DtPoint& dbPoint)
const;
143 virtual void setLocationDataFromModelData(
DtSymbol& s, QVector<DtPoint> dbPoints )
const;
149 virtual bool updateVerticies(
DtNameLabelSymbol* nls, QVector<DtPoint>* points)
const;
165 virtual bool needsOptionUpdate(
DtSymbol*)
const;
166 virtual bool needsOptionUpdate(
const DtModelData&)
const;
168 virtual void updateOptionCache(
DtSymbol*)
const;
198 const QVector<DtPoint>& pnts,
const DtModelData& d,
void* usr)
const;
206 virtual bool isValidUpdatableData(
const DtModelData& d)
const;
212 virtual bool terrainLoaded()
const;
257 #endif //TMSYMBOLUPDATER_H_