This class is intended for connectable displays that wants to be a ossimConnectableObjectListener and a ossimDisplayEventListener to avoid a triangle inheritance.
More...
#include <ossimConnectableDisplayListener.h>
This class is intended for connectable displays that wants to be a ossimConnectableObjectListener and a ossimDisplayEventListener to avoid a triangle inheritance.
Definition at line 38 of file ossimConnectableDisplayListener.h.
◆ ossimConnectableDisplayListener()
ossimConnectableDisplayListener::ossimConnectableDisplayListener |
( |
| ) |
|
◆ addObjectEvent()
Container Events: Typically isued by objects that contain children.
If anyone is interested, can latch on to this event. Other objects within the system might be interest in this event even
- Parameters
-
event | Event signifying an object was added to a container. |
Definition at line 168 of file ossimConnectableDisplayListener.cpp.
Referenced by processEvent().
◆ connectInputEvent()
◆ connectionEvent()
◆ connectOutputEvent()
◆ disconnectInputEvent()
◆ disconnectOutputEvent()
◆ displayListEvent()
◆ displayRefreshEvent()
◆ objectDestructingEvent()
◆ processEvent()
void ossimConnectableDisplayListener::processEvent |
( |
ossimEvent & |
event | ) |
|
|
virtual |
Method called by listener managers.
This will in turn call the correct xxxEvent method.
- Parameters
-
Reimplemented from ossimListener.
Definition at line 32 of file ossimConnectableDisplayListener.cpp.
References addObjectEvent(), connectInputEvent(), connectionEvent(), connectOutputEvent(), disconnectInputEvent(), disconnectOutputEvent(), displayListEvent(), displayRefreshEvent(), ossimEvent::getId(), ossimConnectionEvent::isInputDirection(), ossimConnectionEvent::isOutputDirection(), objectDestructingEvent(), OSSIM_EVENT_ADD_OBJECT_ID, OSSIM_EVENT_CONNECTION_CONNECT_ID, OSSIM_EVENT_CONNECTION_DISCONNECT_ID, OSSIM_EVENT_DISPLAY_LIST_ID, OSSIM_EVENT_DISPLAY_REFRESH_ID, OSSIM_EVENT_OBJECT_DESTRUCTING_ID, OSSIM_EVENT_PROPERTY_ID, OSSIM_EVENT_REFRESH_ID, OSSIM_EVENT_REMOVE_OBJECT_ID, ossimNotify(), ossimNotifyLevel_WARN, ossimListener::processEvent(), propertyEvent(), refreshEvent(), and removeObjectEvent().
64 <<
"ossimConnectableDisplayListener::processEvent, Direction not set\n";
virtual void connectOutputEvent(ossimConnectionEvent &event)
#define OSSIM_EVENT_DISPLAY_REFRESH_ID
#define OSSIM_EVENT_CONNECTION_DISCONNECT_ID
virtual bool isInputDirection() const
virtual void processEvent(ossimEvent &event)
ProcessEvent.
#define OSSIM_EVENT_DISPLAY_LIST_ID
virtual void refreshEvent(ossimRefreshEvent &event)
#define OSSIM_EVENT_REMOVE_OBJECT_ID
virtual void displayListEvent(ossimDisplayListEvent &)
virtual void disconnectInputEvent(ossimConnectionEvent &event)
virtual void displayRefreshEvent(ossimDisplayRefreshEvent &)
virtual void addObjectEvent(ossimContainerEvent &event)
Container Events: Typically isued by objects that contain children.
virtual void connectionEvent(ossimConnectionEvent &event)
#define OSSIM_EVENT_CONNECTION_CONNECT_ID
#define OSSIM_EVENT_ADD_OBJECT_ID
virtual void disconnectOutputEvent(ossimConnectionEvent &event)
#define OSSIM_EVENT_OBJECT_DESTRUCTING_ID
virtual void removeObjectEvent(ossimContainerEvent &event)
#define OSSIM_EVENT_REFRESH_ID
#define OSSIM_EVENT_PROPERTY_ID
virtual void propertyEvent(ossimPropertyEvent &event)
virtual void objectDestructingEvent(ossimObjectDestructingEvent &event)
virtual void connectInputEvent(ossimConnectionEvent &event)
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
virtual bool isOutputDirection() const
◆ propertyEvent()
◆ refreshEvent()
◆ removeObjectEvent()
The documentation for this class was generated from the following files: