///////////////////////////////////////////////////////////
// File:			wksp_simplefeature_points.h
//
// Author:			Stefan Liersch
// Contact:			stefan.liersch@googlemail.com,
//					stefan.liersch@ufz.de
//
// Date:			2008-04-06
// last modified:	2008-04-06
//
//---------------------------------------------------------
// DESCRIPTION
//---------------------------------------------------------
//
//---------------------------------------------------------
// ToDo
//---------------------------------------------------------
// 
//
///////////////////////////////////////////////////////////

//---------------------------------------------------------
#ifndef _HEADER_INCLUDED__SAGA_GUI__WKSP_SimpleFeature_Points_H
#define _HEADER_INCLUDED__SAGA_GUI__WKSP_SimpleFeature_Points_H


//---------------------------------------------------------
#include "wksp_simplefeature_point.h"
//---------------------------------------------------------

class CWKSP_SimpleFeature_Points : public CWKSP_SimpleFeature_Point
{
public:
	CWKSP_SimpleFeature_Points(CSG_SimpleFeature *pSimpleFeature);

	virtual ~CWKSP_SimpleFeature_Points(void);


protected:

	virtual void				On_Create_Parameters	(void);
	virtual void				On_DataObject_Changed	(void);
	virtual void				On_Parameters_Changed	(void);

	virtual int					On_Parameter_Changed	(CSG_Parameters *pParameters, CSG_Parameter *pParameter);

	virtual void				_Draw_Initialize		(CWKSP_Map_DC &dc_Map);
	virtual void				_Draw_Shape				(CWKSP_Map_DC &dc_Map, CSG_Shape *pShape, bool bSelection);
	virtual void				_Draw_Label				(CWKSP_Map_DC &dc_Map, CSG_Shape *pShape);

};


//---------------------------------------------------------
#endif /* _HEADER_INCLUDED__SAGA_GUI__WKSP_SimpleFeature_Points_H */
