OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimROIEventListener.cpp
Go to the documentation of this file.
3 
4 
5 RTTI_DEF1(ossimROIEventListener, "ossimROIEventListener", ossimListener);
6 
8 {
9  if(event.isConsumed()) return;
10 
11  ossimROIEvent* roiEvent = dynamic_cast<ossimROIEvent*>(&event);
12  if(roiEvent)
13  {
14  const int type = roiEvent->getEventType();
15 
16  switch ( type )
17  {
19  handleRectangleROIEvent( *roiEvent );
20  break;
21 
23  handlePolygonROIEvent( *roiEvent );
24  break;
25 
26 
28  handlePolylineROIEvent( *roiEvent );
29  break;
30 
31  default:
32  break;
33  }
34  }
35 }
36 
38 {
39 }
40 
42 {
43 }
44 
46 {
47 }
virtual void handleRectangleROIEvent(ossimROIEvent &event)
bool isConsumed() const
Definition: ossimEvent.cpp:49
virtual void handlePolygonROIEvent(ossimROIEvent &event)
RTTI_DEF1(ossimROIEventListener, "ossimROIEventListener", ossimListener)
virtual void processEvent(ossimEvent &event)
ProcessEvent.
ossimRegionType getEventType() const
virtual void handlePolylineROIEvent(ossimROIEvent &event)