The TSLObjectDataLayer component handles the manipulation of TSLDynamicData Object (DDO) objects (and implicitly their associated TSLDisplayObject (DO) objects).
By virtue of being added to a TSLObjectDataLayer, MapLink will act as the visualisation manager for DOs associated with these DDOs.
The object data layer assumes ownership of all DDOs that are added to it.
TSLObjectDataLayers can only be created on the heap; they must be deleted by calling the destroy() method.
|
| TSLObjectDataLayer () |
|
bool | addDDO (TSLDynamicDataObject *ddo) |
|
const TSLlist< TSLDisplayObject * > & | displayObjects (TSLDrawingSurface *ds) const |
|
void | displayObjectsInArea (TSLDrawingSurface *ds, TSLEnvelope &area, TSLvector< TSLDisplayObject * > &vDO) const |
|
int | ddoCount () const |
|
TSLDynamicDataObject * | findDDO (Long x, Long y, Long aperture) const |
|
TSLDisplayObject * | findDO (TSLDrawingSurface *dSurface, Long x, Long y, Long aperture) const |
|
TSLDynamicDataObject * | getDDO (int index) const |
|
const TSLlist< TSLDynamicDataObject * > & | getDDOList () const |
|
bool | removeDDO (TSLDynamicDataObject *ddo) |
|
bool | saveData (const char *fileName) |
|
void | setSelectability (bool selectability) |
|
void | setVisibility (bool visibility) |
|
void | sortDDO (const TSLCmp &cmp, bool sortDOs=true) |
|
bool | bringToFront (TSLDynamicDataObject *move_ddo) |
|
bool | sendToBack (TSLDynamicDataObject *move_ddo) |
|
void * | operator new (size_t size) TSL_NO_THROW |
|
void | operator delete (void *pMem) |
|
void * | operator new (size_t size, char *filename, int line) |
|
void | addDrawingCallback (TSLDataLayerDrawingCallback *drawingCallback) |
|
bool | addFeatureRendering (const char *featureName, TSLFeatureID featureID) |
|
bool | addLoader (TSLFileLoader *loader, TSLLoaderAppCallback callback, void *arg, TSLAllLoadedCallback allLoadedCallback=0, void *arg2=0) |
|
bool | addPathList (const TSLPathList *path_list) |
|
void | cancelFlashback () |
|
bool | clearFeatureRendering (const char *featureName, TSLFeatureID featureID) |
|
TSLDataHandler * | createDataHandler (const char *config_file=0) |
|
TSLHistoryVersion | currentVersion () const |
|
TSLDataHandler * | dataHandler () |
|
const TSLDataHandler * | dataHandler () const |
|
void | destroy () |
|
bool | entityIsVisible (const TSLEntity *entity, const TSLDrawingSurface *drawingSurface) const |
|
const TSLFeatureClassList * | featureList () const |
|
const TSLFeatureClassList * | featureList (const char *detailLayerName) const |
|
bool | fileModificationTime (const char *filename, TSLTimeType &lastModificationTime) |
|
TSLEntity * | findEntity (TSLTMC x, TSLTMC y, TSLTMC aperture, int depth, const char *featureName=0, int drawingSurfaceID=-1) |
|
bool | findFile (const char *filename, TSLSimpleString &foundPath) const |
|
void | flashbackToTimestamp (TSLHistoryTimestamp timestamp, TSLLayerArchiveCallback archiveCallback, void *arg=0) |
|
void | flashbackToTimestamp (TSLHistoryTimestamp timestamp, TSLLayerArchiveTileCallback archiveTileCallback, void *arg=0) |
|
void | flashbackToVersion (TSLHistoryVersion version, TSLLayerArchiveCallback archiveCallback, void *arg=0) |
|
void | flashbackToVersion (TSLHistoryVersion version, TSLLayerArchiveTileCallback archiveTileCallback, void *arg=0) |
|
bool | getActiveLayerName (const TSLEnvelope &extent, double screenResolution, TSLSimpleString &activeLayerName) const |
|
TSLEntityIterator * | getEntityIterator (const char *detailLayer, TSLSelector *selector=NULL, TSLEnvelope *extent=NULL, bool splitOptimisedPrimitives=true) |
|
bool | getFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributeInt attribute, int *result) const |
|
bool | getFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributeDouble attribute, double *result) const |
|
bool | getFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributeBool attribute, bool *result) const |
|
bool | getFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributes *result) const |
|
TSLFileLoader * | getLoader () |
|
bool | getMUExtent (double *x1, double *y1, double *x2, double *y2, int drawingSurfaceID=-1) const |
|
bool | getTMCExtent (TSLTMC *x1, TSLTMC *y1, TSLTMC *x2, TSLTMC *y2, int drawingSurfaceID=-1) const |
|
bool | getUUExtent (double *x1, double *y1, double *x2, double *y2, const TSLDrawingSurface *drawingSurface) const |
|
bool | importHistory (TSLHistoryVersion mapVersion, TSLHistoryTimestamp timestamp, TSLHistoryImportSet *historySet) |
|
bool | latLongToTMC (double latitude, double longitude, TSLTMC *x, TSLTMC *y, bool local=false) const |
|
bool | latLongToTMC (int num, double *latitudes, double *longitudes, TSLTMC *xs, TSLTMC *ys, bool local=false) const |
|
TSLDataLayerTypeEnum | layerType () const |
|
bool | loadData (const char *filename) |
|
bool | loadRendering (const char *filename) |
|
void | notifyChanged (bool changed=true) |
|
TSLMapQuery * | query (TSLTMC x1, TSLTMC y1, TSLTMC x2, TSLTMC y2, int depth=-1, const char *featureName=NULL, int drawingSurfaceID=-1) const |
|
TSLMapQuery * | query (TSLTMC x1, TSLTMC y1, TSLTMC x2, TSLTMC y2, TSLSelector *selector, int drawingSurfaceID=-1) const |
|
const TSLCoordinateSystem * | getCoordinateSystem () const |
|
bool | queryVersionHistory (const TSLEnvelope &extent, TSLVersionHistorySet &history) |
|
void | refreshFlashback () |
|
bool | removeData () |
|
void | releaseResources (int surfaceID) |
|
bool | saveRendering (const char *filename, TSLMapLinkVersion ver=TSL_CURRENT_MAPLINK_VERSION) |
|
bool | setCoordinateSystem (const TSLCoordinateSystem *coordinateSystem) |
|
bool | setFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributeInt attribute, int value) |
|
bool | setFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributeDouble attribute, double value) |
|
bool | setFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributeBool attribute, bool value) |
|
bool | setFeatureRendering (const char *featureName, TSLFeatureID featureID, TSLRenderingAttributes *value) |
|
bool | TMCToLatLong (TSLTMC x, TSLTMC y, double *latitude, double *longitude, bool local=false, bool boundCheck=true) const |
|
bool | TMCToLatLong (int num, TSLTMC *xs, TSLTMC *ys, double *latitudes, double *longitudes, bool local=false) const |
|
const TSLVersionHistorySet * | versionHistory () const |
|