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
GeometryEventListener.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_GEOM_EVENT_GEOMETRYEVENTLISTENER_HPP_INCLUDED
5 #define FIRE_GEAR_GEOM_EVENT_GEOMETRYEVENTLISTENER_HPP_INCLUDED
6 
7 #include <exception>
8 
9 #include "fire/export.hpp"
10 
11 #include "fire/gear/event/Listener.hpp"
12 #include "fire/gear/event/Event.hpp"
13 #include "fire/gear/geom/event/GeometryEvent.hpp"
14 
19 namespace fire {
24 namespace gear {
29 namespace geom {
34 namespace event {
39 class FIRE_ENGINE_DLL GeometryEventListener : public fire::gear::event::Listener {
40  public:
45  virtual ~GeometryEventListener();
53  void handle(const fire::gear::event::Event& event);
61  virtual void handle(const fire::gear::geom::event::GeometryEvent& geometryEvent) = 0;
62 };
63 } // namespace event
64 } // namespace geom
65 } // namespace gear
66 } // namespace fire
67 
68 #endif
Classe per la gestione di un evento.
Definition: Event.hpp:45
Classe per la gestione di un evento di geometria.
Definition: GeometryEvent.hpp:46
Classe per la gestione di un ascoltatore.
Definition: Listener.hpp:36
Classe per la gestione di un ascoltare di un evento di geometria.
Definition: GeometryEventListener.hpp:39