OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimListenerManager.h>
Public Member Functions | |
ossimListenerManager () | |
virtual | ~ossimListenerManager () |
virtual void | fireEvent (ossimEvent &event) |
virtual bool | addListener (ossimListener *listener) |
virtual bool | removeListener (ossimListener *listener) |
virtual bool | findListener (ossimListener *listener) |
Protected Member Functions | |
ossimListenerManager (const ossimListenerManager &rhs) | |
Protected Attributes | |
std::list< ossimListener * > | theListenerList |
bool | theEnabledFlag |
std::list< ossimListener * > | theDelayedAdd |
std::list< ossimListener * > | theDelayedRemove |
bool | theFireEventFlag |
Definition at line 20 of file ossimListenerManager.h.
ossimListenerManager::ossimListenerManager | ( | ) |
Default constructor and needs no initialization.
Definition at line 20 of file ossimListenerManager.cpp.
References theFireEventFlag.
|
virtual |
Default destructor. Note the Manager doesn't own the listeners and will not delete them
Definition at line 30 of file ossimListenerManager.cpp.
References theListenerList.
|
protected |
Will search the list and return the index if found else returns a negative value.
Definition at line 25 of file ossimListenerManager.cpp.
|
virtual |
Appends the listener onto the list.
Reimplemented in ossimImageFileWriter.
Definition at line 98 of file ossimListenerManager.cpp.
References findListener(), theDelayedAdd, theFireEventFlag, and theListenerList.
Referenced by ossimImageChain::add(), ossimImageChain::addLast(), ossimImageFileWriter::addListener(), ATP::AtpTileSource::AtpTileSource(), ossimImageHandler::buildHistogram(), ossimHistogramWriter::connectInputEvent(), ossimVerticesFinderTool::execute(), fireEvent(), ossimImageChain::insertLeft(), ossimImageChain::insertRight(), ossimImageChain::ossimImageChain(), ossimImageCombiner::ossimImageCombiner(), ossimImageHistogramSource::ossimImageHistogramSource(), ossimImageSourceFilter::ossimImageSourceFilter(), ossimImageSourceSequencer::ossimImageSourceSequencer(), ossimMetadataFileWriter::ossimMetadataFileWriter(), ossimImageChain::removeChild(), ossimImageChain::replace(), ossimHistogramWriter::writeHistogram(), ossimImageFileWriter::writeHistogramFile(), and ossimImageFileWriter::writeOverviewFile().
|
virtual |
Will find the listener passed in as the first argument and insert the passed in listener before it. If not found then it will default to a push to front.
Will find the listener passed in as the first argument and insert the passed in listener after it. If not found then it will default to an append.
Will insert the listener before the specified listener. If the index is invalid it defaults to a push to front. An invalid index is any index < 0 or larger than the number of items currently in the list.
Will insert the listener after the specified listener. If the index is invalid it defaults to an addListener. An invalid index is any index < 0 or larger than the number of items currently in the list.
Searches the list and sees if a listener is found
Definition at line 142 of file ossimListenerManager.cpp.
References theListenerList.
Referenced by addListener().
|
virtual |
Traverses through all listeners and fires an event to them. if any listener sets the consumed flag on the event it will stop traversing the list.
Definition at line 35 of file ossimListenerManager.cpp.
References addListener(), ossimEvent::isConsumed(), removeListener(), theDelayedAdd, theDelayedRemove, theFireEventFlag, and theListenerList.
Referenced by ossimImageChain::add(), ossimImageChain::addLast(), ossimConnectableObject::connectInputList(), ossimConnectableObject::connectMyInputTo(), ossimConnectableObject::connectMyOutputTo(), ossimConnectableObject::connectOutputList(), ossimImageChain::deleteFirst(), ossimImageChain::deleteLast(), ossimImageChain::deleteList(), ossimConnectableObject::disconnectAllInputs(), ossimConnectableObject::disconnectAllOutputs(), ossimConnectableObject::disconnectMyInput(), ossimConnectableObject::disconnectMyInputs(), ossimConnectableObject::disconnectMyOutput(), ossimConnectableObject::disconnectMyOutputs(), ossimCacheTileSource::fireProgressEvent(), ossimImageChain::insertLeft(), ossimImageChain::insertRight(), ossimConnectableObject::moveInputDown(), ossimConnectableObject::moveInputToBottom(), ossimConnectableObject::moveInputToTop(), ossimConnectableObject::moveInputUp(), ossimHistogramWriterProcessListener::processProgressEvent(), ossimConnectableObject::propagateEventToInputs(), ossimConnectableObject::propagateEventToOutputs(), ossimImageChain::removeChild(), ossimProcessInterface::setCurrentMessage(), ossimProcessInterface::setPercentComplete(), ossimMetadataFileWriter::setPercentComplete(), ossimVertexExtractor::setPercentComplete(), ossimImageFileWriter::setPercentComplete(), and ossimEventVisitor::visit().
|
virtual |
Will push the lister to the front of the list.
Finds and removes the listener.
Reimplemented in ossimImageFileWriter.
Definition at line 116 of file ossimListenerManager.cpp.
References theDelayedRemove, theFireEventFlag, and theListenerList.
Referenced by ossimImageHandlerMtAdaptor::close(), ossimConnectableContainer::deleteAllChildren(), fireEvent(), ossimImageChain::prepareForRemoval(), ossimConnectableContainer::removeAllListeners(), ossimConnectableContainer::removeChild(), ossimImageFileWriter::removeListener(), ossimImageChain::replace(), ossimImageFileWriter::writeOverviewFile(), ossimImageChain::~ossimImageChain(), ossimImageChainMtAdaptor::~ossimImageChainMtAdaptor(), ossimImageCombiner::~ossimImageCombiner(), ossimImageHistogramSource::~ossimImageHistogramSource(), ossimImageSourceFilter::~ossimImageSourceFilter(), ossimImageSourceSequencer::~ossimImageSourceSequencer(), and ossimMetadataFileWriter::~ossimMetadataFileWriter().
|
mutableprotected |
Definition at line 115 of file ossimListenerManager.h.
Referenced by addListener(), and fireEvent().
|
mutableprotected |
Definition at line 116 of file ossimListenerManager.h.
Referenced by fireEvent(), and removeListener().
|
protected |
Definition at line 114 of file ossimListenerManager.h.
|
mutableprotected |
Definition at line 117 of file ossimListenerManager.h.
Referenced by addListener(), fireEvent(), ossimListenerManager(), and removeListener().
|
protected |
Holds the list of listeners.
Definition at line 113 of file ossimListenerManager.h.
Referenced by addListener(), findListener(), fireEvent(), removeListener(), and ~ossimListenerManager().