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
GeometryEvent.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_GEOM_EVENT_GEOMETRYEVENT_HPP_INCLUDED
5 #define FIRE_GEAR_GEOM_EVENT_GEOMETRYEVENT_HPP_INCLUDED
6 
7 #include <exception>
8 #include <string>
9 
10 #include "fire/export.hpp"
11 #include "fire/gear/event/Event.hpp"
12 #include "fire/gear/geom/event/GeometryEventType.hpp"
13 
14 namespace fire {
15 namespace gear {
16 namespace geom {
17 class Geometry;
18 } // namespace geom
19 } // namespace gear
20 } // namespace fire
21 
26 namespace fire {
31 namespace gear {
36 namespace geom {
41 namespace event {
46 class FIRE_ENGINE_DLL GeometryEvent : public fire::gear::event::Event {
47  private:
53 
54  public:
65  GeometryEvent(void* source, const std::string& name);
73  GeometryEvent(const GeometryEvent& geometryEvent);
89  virtual ~GeometryEvent();
122  fire::gear::geom::Geometry* getGeometry() const;
123 };
124 } // namespace event
125 } // namespace geom
126 } // namespace gear
127 } // namespace fire
128 
129 #endif
Classe per la gestione di un evento.
Definition: Event.hpp:45
void raise()
Scatena l'evento.
Classe per la gestione di un evento di geometria.
Definition: GeometryEvent.hpp:46
Definition: Geometry.hpp:69
GeometryEventType
Enumerativo per la gestione di un tipo di evento di geometria.
Definition: GeometryEventType.hpp:36