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

#include <ossimViewListener.h>

Inheritance diagram for ossimViewListener:
ossimListener

Public Member Functions

 ossimViewListener ()
 
virtual ~ossimViewListener ()
 
virtual void processEvent (ossimEvent &event)
 ProcessEvent. More...
 
virtual void viewScaleChangeEvent (ossimViewEvent &)
 
virtual void viewTypeChangeEvent (ossimViewEvent &)
 
virtual void viewEvent (ossimViewEvent &)
 
virtual void viewTransformChangeEvent (ossimViewEvent &)
 
virtual void allViewEvents (ossimViewEvent &)
 
- 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 ossimViewListener.h.

Constructor & Destructor Documentation

◆ ossimViewListener()

ossimViewListener::ossimViewListener ( )
inline

Definition at line 19 of file ossimViewListener.h.

◆ ~ossimViewListener()

virtual ossimViewListener::~ossimViewListener ( )
inlinevirtual

Definition at line 20 of file ossimViewListener.h.

20 {}

Member Function Documentation

◆ allViewEvents()

virtual void ossimViewListener::allViewEvents ( ossimViewEvent )
inlinevirtual

Definition at line 32 of file ossimViewListener.h.

Referenced by processEvent().

33  {}

◆ processEvent()

void ossimViewListener::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 ossimViewListener.cpp.

References allViewEvents(), ossimViewEvent::getViewEventType(), ossimViewEvent::OSSIM_VIEW_EVENT_SCALE_CHANGE, ossimViewEvent::OSSIM_VIEW_EVENT_TRANSFORM_CHANGE, ossimViewEvent::OSSIM_VIEW_EVENT_TYPE_GENERIC, ossimViewEvent::OSSIM_VIEW_EVENT_VIEW_TYPE_CHANGE, viewEvent(), viewScaleChangeEvent(), viewTransformChangeEvent(), and viewTypeChangeEvent().

15 {
16  ossimViewEvent* evt = dynamic_cast<ossimViewEvent*>(&event);
17 
18  if(evt)
19  {
20  switch(evt->getViewEventType())
21  {
23  {
25  break;
26  }
28  {
29  viewEvent(*evt);
30  break;
31  }
33  {
35  break;
36  }
38  {
39  viewTypeChangeEvent(*evt);
40  break;
41  }
42  }
43  allViewEvents(*evt);
44  }
45 }
virtual void viewScaleChangeEvent(ossimViewEvent &)
virtual void viewEvent(ossimViewEvent &)
virtual void viewTypeChangeEvent(ossimViewEvent &)
virtual void allViewEvents(ossimViewEvent &)
ossimViewEventType getViewEventType() const
virtual void viewTransformChangeEvent(ossimViewEvent &)

◆ viewEvent()

virtual void ossimViewListener::viewEvent ( ossimViewEvent )
inlinevirtual

Definition at line 27 of file ossimViewListener.h.

Referenced by processEvent().

28  {}

◆ viewScaleChangeEvent()

virtual void ossimViewListener::viewScaleChangeEvent ( ossimViewEvent )
inlinevirtual

Definition at line 23 of file ossimViewListener.h.

Referenced by processEvent().

24  {}

◆ viewTransformChangeEvent()

virtual void ossimViewListener::viewTransformChangeEvent ( ossimViewEvent )
inlinevirtual

Definition at line 29 of file ossimViewListener.h.

Referenced by processEvent().

30  {}

◆ viewTypeChangeEvent()

virtual void ossimViewListener::viewTypeChangeEvent ( ossimViewEvent )
inlinevirtual

Definition at line 25 of file ossimViewListener.h.

Referenced by processEvent().

26  {}

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