Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
IPaintable.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GRAPHICS_IPAINTABLE_HPP_INCLUDED
5 #define FIRE_GRAPHICS_IPAINTABLE_HPP_INCLUDED
6 
7 #include "fire/plugin/graphics/Painter.hpp"
8 #include "fire/plugin/data/DataRow.hpp"
9 // #include "fire/gear/geom/Geometry.hpp"
10 
17 namespace fire {
24 namespace gis {
25 namespace graphics {
32 class IPaintable {
33  public:
45  virtual fire::graphics::Painter::PainterShp* getPainter() = 0;
57  virtual fire::data::DataRow::DataRowShp* getRow() = 0;
69  virtual fire::gear::geom::Geometry::GeometryShp* getGeometry() = 0;
70 };
71 } // namespace graphics
72 } // namespace gis
73 } // namespace fire
74 
75 #endif
virtual fire::data::DataRow::DataRowShp * getRow()=0
Definition: IPaintable.hpp:32
virtual fire::gear::geom::Geometry::GeometryShp * getGeometry()=0
virtual fire::graphics::Painter::PainterShp * getPainter()=0