Version: 0.6.0

#include <featurelayer.h>

Inheritance diagram for wxGISFeatureLayer:
Collaboration diagram for wxGISFeatureLayer:

Public Member Functions

 wxGISFeatureLayer (const wxString &sName=_("new feature layer"), wxGISDataset *pwxGISDataset=NULL)
 
virtual bool Draw (wxGISEnumDrawPhase DrawPhase, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool IsValid (void) const
 
virtual bool IsCacheNeeded (void) const
 
virtual wxGISEnumDatasetType GetType (void) const
 
virtual void SetSpatialReference (const wxGISSpatialReference &SpatialReference)
 
virtual void SetRenderer (wxGISRenderer *pRenderer)
 
virtual bool IsLoading () const
 
virtual wxGISSpatialTreeCursor Idetify (const wxGISGeometry &Geom)
 
virtual wxGISSpatialTreeCursor SearchGeometry (const OGREnvelope &Env=OGREnvelope())
 
virtual OGRwkbGeometryType GetGeometryType (void) const
 
virtual wxGISFeature GetFeatureByID (long nFID)
 
void OnDSClosed (wxFeatureDSEvent &event)
 
void OnDSFeaturesAdded (wxFeatureDSEvent &event)
 
void OnDSFeatureAdded (wxFeatureDSEvent &event)
 
void OnDSFeatureDeleted (wxFeatureDSEvent &event)
 
void OnDSFeatureChanged (wxFeatureDSEvent &event)
 
- Public Member Functions inherited from wxGISLayer
 wxGISLayer (const wxString &sName=_("new layer"), wxGISDataset *pwxGISDataset=NULL)
 
virtual const wxGISSpatialReference GetSpatialReference (void)
 
virtual OGREnvelope GetEnvelope (void) const
 
virtual void SetMaximumScale (double dMaxScale)
 
virtual double GetMaximumScale (void) const
 
virtual void SetMinimumScale (double dMinScale)
 
virtual double GetMinimumScale (void) const
 
virtual bool GetVisible (void) const
 
virtual void SetVisible (bool bVisible)
 
virtual void SetName (const wxString &sName)
 
virtual wxString GetName (void) const
 
virtual wxGISRendererGetRenderer (void)
 
virtual size_t GetCacheId (void) const
 
virtual void SetCacheId (size_t nCacheId)
 
virtual void SetDisplay (wxGISDisplay *pDisplay)
 
virtual wxGISDatasetGetDataset ()
 
virtual short GetId () const
 
virtual void SetId (short nNewId)
 
- Public Member Functions inherited from wxGISConnectionPointContainer
virtual long Advise (wxEvtHandler *pEvtHandler)
 
virtual void Unadvise (long nCookie)
 

Protected Member Functions

virtual long GetPointsInGeometry (const wxGISGeometry &Geom) const
 
- Protected Member Functions inherited from wxGISConnectionPointContainer
virtual void AddEvent (const wxEvent &event)
 
virtual void PostEvent (wxEvent *event)
 

Protected Attributes

wxGISFeatureDatasetm_pwxGISFeatureDataset
 
wxGISFeatureRendererm_pFeatureRenderer
 
long m_nConnectionPointDSCookie
 
wxGISSpatialTreem_pSpatialTree
 
- Protected Attributes inherited from wxGISLayer
wxGISDatasetm_pwxGISDataset
 
wxGISSpatialReference m_SpatialReference
 
wxGISDisplaym_pDisplay
 
OGREnvelope m_FullEnvelope
 
double m_dMaxScale
 
double m_dMinScale
 
bool m_bVisible
 
wxString m_sName
 
size_t m_nCacheId
 
short m_nId
 
wxGISRendererm_pRenderer
 
- Protected Attributes inherited from wxGISConnectionPointContainer
wxVector< wxEvtHandler * > m_pPointsArray
 
wxCriticalSection m_CritSectEvt
 

Detailed Description

The class represent vector datasource in map.

Library:  wxGISCarto

The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/carto/featurelayer.h
  • /home/bishop/work/projects/nextgismanager/src/carto/featurelayer.cpp