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

#include <ossimMouseListener.h>

Inheritance diagram for ossimMouseListener:
ossimListener

Public Member Functions

 ossimMouseListener ()
 
virtual ~ossimMouseListener ()
 
virtual void processEvent (ossimEvent &event)
 ProcessEvent. More...
 
virtual void mouseEvent (ossimMouseEvent &)
 
- 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 14 of file ossimMouseListener.h.

Constructor & Destructor Documentation

◆ ossimMouseListener()

ossimMouseListener::ossimMouseListener ( )
inline

Definition at line 17 of file ossimMouseListener.h.

◆ ~ossimMouseListener()

virtual ossimMouseListener::~ossimMouseListener ( )
inlinevirtual

Definition at line 18 of file ossimMouseListener.h.

18 {}

Member Function Documentation

◆ mouseEvent()

virtual void ossimMouseListener::mouseEvent ( ossimMouseEvent )
inlinevirtual

processes all mouse events

Definition at line 25 of file ossimMouseListener.h.

Referenced by processEvent().

26  {}

◆ processEvent()

void ossimMouseListener::processEvent ( ossimEvent event)
virtual

ProcessEvent.

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

Reimplemented from ossimListener.

Definition at line 15 of file ossimMouseListener.cpp.

References mouseEvent(), and ossimListener::processEvent().

16 {
17  ossimMouseEvent* mEvent = dynamic_cast<ossimMouseEvent*>(&event);
18  if(mEvent)
19  {
20  mouseEvent(*mEvent);
21  }
22  else
23  {
25  }
26 // switch(event.getId())
27 // {
28 // case OSSIM_MOUSE_EVENT_ID:
29 // {
30 // = static_cast<ossimMouseEvent*>(&event);
31 // mouseEvent(*mEvent);
32 // break;
33 // }
34 // default:
35 // {
36 // ossimListener::processEvent(event);
37 // }
38 // }
39 }
virtual void processEvent(ossimEvent &event)
ProcessEvent.
virtual void mouseEvent(ossimMouseEvent &)

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