OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | List of all members
ossimImageAoiListener Class Reference

#include <ossimImageAoiListener.h>

Inheritance diagram for ossimImageAoiListener:
ossimListener

Public Member Functions

 ossimImageAoiListener ()
 
virtual ~ossimImageAoiListener ()
 
virtual void processEvent (ossimEvent &event)
 ProcessEvent. More...
 
virtual void imageRectangleEvent (ossimImageRectangleEvent &)
 
virtual void imagePolygonEvent (ossimImagePolygonEvent &)
 
- Public Member Functions inherited from ossimListener
 ossimListener ()
 
virtual ~ossimListener ()
 
void enableListener ()
 
void disableListener ()
 
void setListenerEnableFlag (bool flag)
 
bool isListenerEnabled () const
 
bool getListenerEnableFlag () const
 

Additional Inherited Members

- Protected Attributes inherited from ossimListener
bool theListenerEnableFlag
 

Detailed Description

Definition at line 16 of file ossimImageAoiListener.h.

Constructor & Destructor Documentation

◆ ossimImageAoiListener()

ossimImageAoiListener::ossimImageAoiListener ( )
inline

Definition at line 19 of file ossimImageAoiListener.h.

◆ ~ossimImageAoiListener()

virtual ossimImageAoiListener::~ossimImageAoiListener ( )
inlinevirtual

Definition at line 20 of file ossimImageAoiListener.h.

20 {}

Member Function Documentation

◆ imagePolygonEvent()

virtual void ossimImageAoiListener::imagePolygonEvent ( ossimImagePolygonEvent )
inlinevirtual

Definition at line 26 of file ossimImageAoiListener.h.

Referenced by processEvent().

27  {}

◆ imageRectangleEvent()

virtual void ossimImageAoiListener::imageRectangleEvent ( ossimImageRectangleEvent )
inlinevirtual

Definition at line 24 of file ossimImageAoiListener.h.

Referenced by processEvent().

25  {}

◆ processEvent()

void ossimImageAoiListener::processEvent ( ossimEvent event)
virtual

ProcessEvent.

The defaul is to do nothing. Derived classes need to override this class.

Reimplemented from ossimListener.

Definition at line 14 of file ossimImageAoiListener.cpp.

References ossimEvent::getId(), imagePolygonEvent(), imageRectangleEvent(), OSSIM_EVENT_AOI_POLYGON_ID, OSSIM_EVENT_AOI_RECTANGLE_ID, and ossimListener::processEvent().

15 {
16  switch(event.getId())
17  {
19  {
20  ossimImageRectangleEvent* eventCast = static_cast<ossimImageRectangleEvent*>(&event);
21  imageRectangleEvent(*eventCast);
22  break;
23  }
25  {
26  ossimImagePolygonEvent* eventCast = static_cast<ossimImagePolygonEvent*>(&event);
27  imagePolygonEvent(*eventCast);
28  break;
29  }
30  default:
31  {
33  break;
34  }
35  }
36 }
virtual void processEvent(ossimEvent &event)
ProcessEvent.
virtual void imageRectangleEvent(ossimImageRectangleEvent &)
virtual void imagePolygonEvent(ossimImagePolygonEvent &)
long getId() const
Definition: ossimEvent.cpp:39
#define OSSIM_EVENT_AOI_RECTANGLE_ID
Definition: ossimEventIds.h:35
#define OSSIM_EVENT_AOI_POLYGON_ID
Definition: ossimEventIds.h:36

The documentation for this class was generated from the following files: