Public Member Functions |
| | DtFormationSymbolUpdater () |
| virtual void | init (DtTMArea *area) |
| | Initializes the updater by setting up the update callbacks.
|
| bool | showBoundingBoxes () const |
| void | setShowBoundingBoxes (bool b) |
| void | setSymbolMapper (DtFormationSymbolMapper *m) |
| | DtTMSymbolUpdater () |
| virtual | ~DtTMSymbolUpdater () |
| virtual void | setViewportExtents (const DtTMViewportExtents *) |
| | Connects this symbol updater to a specific viewport extents object which is used to do screen->database conversions.
|
| virtual const DtTMViewportExtents * | viewportExtents () const |
| virtual void | setDisplayOptions (const DtTMDisplayOptions *o) |
| | Connects this symbol updater to the app display options which is used to determine what and how some symbols should be drawn.
|
| virtual const DtTMDisplayOptions * | displayOptions () const |
| virtual void | updateSymbol (DtSymbol &, const DtModelData &) |
| | Update a symbol with the data.
|
| virtual void | setViewDriver (const DtViewDriver *driver) |
| | Sets the view driver that will be using this symbol updater.
|
| virtual void | setResetLabelPositions (bool b) |
| virtual int | defaultLineWidth (const DtEnvironmentalModelData &d, const DtTMDisplayOptions *opt) const |
| virtual void | addSymbolUpdateCallback (QString type, DtPostSymbolUpdateCallback fcn, void *usr=NULL) |
| | Accessors to add/remove callbacks for model data types.
|
| virtual void | removeSymbolUpdateCallback (QString type, DtSymbolUpdatorCallback fcn) |
| virtual void | addPostUpdateCallback (int iType, DtPostSymbolUpdateCallback fcn, void *usr) |
| | Adds a callback to be invoked any time a symbol is updated.
|
| virtual void | removePostUpdateCallback (int iType, DtPostSymbolUpdateCallback fcn, void *usr) |
| | Removes the post create callback if all three items match.
|
| virtual void | removeAllPostUpdateCallbacks () |
| | Removes all post update callbacks.
|
| virtual QPolygon * | createScreenPtsFromDB (const QList< DtVector > *dbPoints) const |
| virtual QPoint | createScreenPtFromDB (const DtPoint &dbPoint) const |
| virtual void | setLocationDataFromModelData (DtSymbol &s, QVector< DtPoint > dbPoints) const |
| virtual bool | processUpdateOptions (DtNameLabelSymbol *nls, const DtModelData &d, void *usr) const |
| | Checks to see if display options have changed before calling updateOptions.
|
| virtual bool | updateVerticies (DtNameLabelSymbol *nls, QVector< DtPoint > *points) const |
| | Simply updates the symbol with the supplied vertices.
|
| virtual void | updateLocalControlData (DtSymbol &s, const DtEnvironmentalModelData &d, void *usr) const |
| virtual void | updateGenericPosition (DtSymbol &s, const DtModelData &d) const |
Protected Member Functions |
| virtual void | processFormationSymbolUpdate (DtSymbol &s, const DtModelData &d, void *usr) const |
| virtual QPolygon * | createScreenPtsFromDB (const QVector< DtPoint > *dbPoints) const |
| virtual void | updateBoundingBox (DtPolygonSymbol *s, const DtFormationModelData *) const |
| virtual void | setName (const DtFormationModelData *fmd, DtNameLabelSymbol *nls) const |
| virtual void | replaceMainSymbolIfNeeded (DtNameLabelSymbol *nls, DtModelData &data, void *usr) const |
| virtual bool | updateOptions (DtNameLabelSymbol *nls, const DtTMDisplayOptions *opt, const DtModelData &d, void *usr) const |
| | Update options for name label symbols (waypoints, areas, etc.)
|
| virtual bool | updateOptionsFromDisplayOptions (DtNameLabelSymbol *nls, const DtModelData &d, void *usr) const |
| virtual bool | needsOptionUpdate (DtSymbol *) const |
| virtual bool | needsOptionUpdate (const DtModelData &) const |
| virtual void | updateOptionCache (DtSymbol *) const |
| virtual void | invokePostUpdateCallbacks (DtSymbol &, const DtModelData &) |
| virtual void | updateSymbol (DtNameLabelSymbol *es, const DtEnvironmentalModelData &d, void *usr) const |
| | Update control object attributes.
|
| virtual void | updateNameLabel (DtNameLabelSymbol *pes, const DtModelData &d, void *usr) const |
| virtual void | updateLabelLabel (DtNameLabelSymbol *pes, const DtModelData &d, void *usr) const |
| virtual void | updateLayerLabel (DtNameLabelSymbol *pes, const DtModelData &d, void *usr) const |
| virtual bool | updateVerticies (DtNameLabelSymbol *pes, const DtEnvironmentalModelData &d, void *usr) const |
| | Returns true if the symbol location has changed.
|
| virtual bool | updateVerticies (DtNameLabelSymbol *nls, DtSymbol *s, const DtModelData &d, void *usr) const |
| | The name label symbol is the parent of the symbol passed in for update.
|
| virtual bool | updateVerticies (DtNameLabelSymbol *nls, DtSymbol *s, const QVector< DtPoint > &pnts, const DtModelData &d, void *usr) const |
| virtual void | updateColorOptions (DtNameLabelSymbol *nls, const DtTMDisplayOptions *pdo, const DtEnvironmentalModelData &d, void *usr) const |
| virtual bool | isValidUpdatableData (const DtModelData &d) const |
| virtual void | setLineEditable (const DtModelData &d, DtNameLabelSymbol *nls) const |
| virtual bool | terrainLoaded () const |
Additional Inherited Members |
| static DtTMSymbolUpdater * | create () |
| | Returns a newly created instance of a DtTMSymbolUpdater.
|
| static void | updateGenericPositionCb (const DtTMSymbolUpdater *updater, DtSymbol &s, const DtModelData &d, void *usr=0) |
| static void | updateLocalControlDataCb (const DtTMSymbolUpdater *updater, DtSymbol &s, const DtModelData &d, void *usr) |
| | Main Symbol update callback for DtEnvironmentalModelData.
|
| static void | updateNameLabelCb (const DtTMSymbolUpdater *updater, DtSymbol &s, const DtModelData &d, void *usr) |
| static void | updateLabelLabelCb (const DtTMSymbolUpdater *updater, DtSymbol &s, const DtModelData &d, void *usr) |
| static void | updateLayerLabelCb (const DtTMSymbolUpdater *updater, DtSymbol &s, const DtModelData &d, void *usr) |