GlsMap Toolkit  1.7.0
disti::GlsMapSymbologyStdDataSource Class Reference

#include <gls_map_symbology_standard_data_source.h>

+ Inheritance diagram for disti::GlsMapSymbologyStdDataSource:

Additional Inherited Members

- Public Types inherited from disti::GlsMapSymbologyDataSource
typedef long IconID
 
typedef long PathID
 
typedef DynamicArray< IconID > IconIDList
 
typedef DynamicArray< PathID > PathIDList
 
- Public Member Functions inherited from disti::GlsMapSymbologyBasicDataSource< GlsMapSymbologyStdIcon, GlsMapSymbologyStdPath >
virtual const void GetSymbolsInRegion (GlsMapSymbology *symbology, const GeoRect &region, IconIDList &icons, PathIDList &paths)
 
virtual DisplayObject * GetIconGeometry (IconID iconID, GlsMapSymbology *symbology)
 
virtual void GetIconLocation (IconID iconID, GeoCoord &location)
 
virtual DisplayObject * GetPathGeometry (PathID pathID, GlsMapSymbology *symbology)
 
virtual long GetPathPointCount (PathID pathID)
 
virtual void GetPathPointLocation (PathID pathID, long point, GeoCoord &locationOut)
 
virtual void PostDraw (disti::GlsMapView *view, disti::GlsMapSymbology *symbology)
 
virtual bool IconIsVisible (GlsMapSymbologyStdIcon *icon)
 
virtual bool PathIsVisible (GlsMapSymbologyStdPath *path)
 
virtual IconID AddIcon (const GeoCoord &location, int geometryIndex)
 
virtual GlsMapSymbologyStdIcon * GetIcon (IconID iconID)
 
virtual unsigned int GetIconCount ()
 
virtual void UpdateIcon (IconID iconID, GeoCoord &location)
 
virtual void UpdateIcon (IconID iconID, GeoCoord &location, int geometryIndex)
 
virtual PathID AddPath ()
 
virtual GlsMapSymbologyStdPath * GetPath (PathID pathID)
 
virtual unsigned int GetPathCount ()
 
virtual void RemoveIcon (IconID iconID)
 
virtual void RemovePath (PathID pathID)
 
virtual void RemoveAllIcons ()
 
virtual void RemoveAllPaths ()
 
- Public Member Functions inherited from disti::GlsMapSymbologyDataSource
 GlsMapSymbologyDataSource ()
 
virtual ~GlsMapSymbologyDataSource ()
 
virtual void SetupIconForRendering (disti::GlsMapSymbology *symbology, IconID iconID, disti::DisplayObject *iconGeometry)=0
 
virtual void SetupPathForRendering (disti::GlsMapSymbology *symbology, PathID pathID, disti::DisplayObject *pathGeometry)=0
 
- Protected Member Functions inherited from disti::GlsMapSymbologyBasicDataSource< GlsMapSymbologyStdIcon, GlsMapSymbologyStdPath >
IconID GetNextIconID ()
 
int FindIconByID (IconID id)
 
PathID GetNextPathID ()
 
int FindPathByID (PathID id)
 
- Protected Attributes inherited from disti::GlsMapSymbologyBasicDataSource< GlsMapSymbologyStdIcon, GlsMapSymbologyStdPath >
DynamicArray< GlsMapSymbologyStdIcon, false > _iconArray
 
DynamicArray< IconID > _iconIDArray
 
IconID _nextIconID
 
DynamicArray< GlsMapSymbologyStdPath, false > _pathArray
 
DynamicArray< PathID > _pathIDArray
 
PathID _nextPathID
 

Detailed Description

Std data source used by the GlsMapSymbology class by default. Extends the GlsMapSymbologyBasicDataSource to store resource values that will be applied to the paths/icons when they are drawn.


The documentation for this class was generated from the following files: