00001 /******************************************************************************* 00002 * POIPainter.h 00003 * 00004 * (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de> 00005 * Universitaet Koblenz-Landau 00006 * 00007 * Additional information: 00008 * $Id: $ 00009 *******************************************************************************/ 00010 00011 #ifndef POIPainter_H 00012 #define POIPainter_H 00013 00014 #include "PainterPlugin.h" 00015 00016 #include "Workers/PointOfInterest/PointOfInterest.h" 00017 00018 00024 class POIPainter: public PainterPlugin 00025 { 00026 Q_OBJECT 00027 00028 public: 00029 00031 POIPainter(); 00032 00034 ~POIPainter(); 00035 00037 virtual void paint ( float next2DLayer ); 00038 00039 public slots: 00040 00042 virtual void processMessage ( Message* newMessage ); 00043 00044 private: 00045 00046 list<PointOfInterest> m_Pois; 00047 00048 }; 00049 00050 #endif