23 #include "wxgis/carto/renderer.h"
24 #include "wxgis/display/symbol.h"
42 virtual bool CanRender(
wxGISLayer*
const pwxGISLayer)
const;
43 virtual bool Draw(wxGISEnumDrawPhase DrawPhase,
wxGISDisplay*
const pDisplay,
ITrackCancel*
const pTrackCancel = NULL);
46 virtual void Draw(
const wxGISSpatialTreeCursor& Cursor, wxGISEnumDrawPhase DrawPhase,
wxGISDisplay *pDisplay,
ITrackCancel *pTrackCancel = NULL);
47 virtual bool Apply(
ITrackCancel*
const pTrackCancel = NULL);
48 virtual void FeatureChanged(
const wxGISFeature &Feature);
52 wxCriticalSection m_CritSect;
57 WX_DECLARE_HASH_MAP(
long,
wxGISSymbol*, wxIntegerHash, wxIntegerEqual, wxGISUniqueValuesSymbolMap);
74 virtual void AddValue(
int nField,
const wxString &sValue,
wxGISSymbol*
const Symbol);
76 virtual void Draw(
const wxGISSpatialTreeCursor& Cursor, wxGISEnumDrawPhase DrawPhase,
wxGISDisplay *pDisplay,
ITrackCancel *pTrackCancel = NULL);
77 virtual bool Apply(
ITrackCancel*
const pTrackCancel = NULL);
78 virtual void FeatureChanged(
const wxGISFeature &Feature);
86 wxVector<UNIQ_VALUE> m_astUniqueValues;
88 wxGISUniqueValuesSymbolMap m_omSymbols;
Definition: gisdisplay.h:43
A TrackCancel interface class.
Definition: core.h:144
Definition: gdalinh.h:117
Definition: featurelayer.h:35
Definition: featurerenderer.h:80
Definition: featuredataset.h:32
Definition: featurerenderer.h:35
The base class for renderers.
Definition: renderer.h:31
Definition: featurerenderer.h:67