![]() |
Orfeo Toolbox
3.16
|
#include <otbMVCModel.h>
Inheritance diagram for otb::MVCModel< TListener >:
Collaboration diagram for otb::MVCModel< TListener >:Public Types | |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef std::set< ListenerType * > | ListenersSetType |
| typedef TListener | ListenerType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef MVCModel | Self |
| typedef itk::Object | Superclass |
Public Member Functions | |
| virtual void | NotifyAll () |
| virtual void | NotifyListener (ListenerType *listener) |
| virtual bool | RegisterListener (ListenerType *listener) |
| virtual void | UnRegisterAllListeners () |
| virtual void | UnRegisterListener (ListenerType *listener) |
Protected Member Functions | |
| MVCModel () | |
| virtual | ~MVCModel () |
Private Member Functions | |
| MVCModel (const Self &) | |
| void | operator= (const Self &) |
Private Attributes | |
| ListenersSetType | m_RegisteredListeners |
Base class for MVC based modelling. Implements the registration and Unregistration of listeners, as well as the NotifyAll method. A valid listener must implement a Notify() method.
Definition at line 34 of file otbMVCModel.h.
| typedef itk::SmartPointer<const Self> otb::MVCModel< TListener >::ConstPointer |
Definition at line 41 of file otbMVCModel.h.
| typedef std::set<ListenerType *> otb::MVCModel< TListener >::ListenersSetType |
PreprocessingViewInterface storage
Definition at line 47 of file otbMVCModel.h.
| typedef TListener otb::MVCModel< TListener >::ListenerType |
Definition at line 44 of file otbMVCModel.h.
| typedef itk::SmartPointer<Self> otb::MVCModel< TListener >::Pointer |
Definition at line 40 of file otbMVCModel.h.
| typedef MVCModel otb::MVCModel< TListener >::Self |
Standard class typedefs
Definition at line 38 of file otbMVCModel.h.
| typedef itk::Object otb::MVCModel< TListener >::Superclass |
Definition at line 39 of file otbMVCModel.h.
|
inlineprotected |
Constructor
Definition at line 85 of file otbMVCModel.h.
|
inlineprotectedvirtual |
Destructor
Definition at line 87 of file otbMVCModel.h.
|
private |
|
inlinevirtual |
Notify changes to all registered listeners
Definition at line 67 of file otbMVCModel.h.
|
inlinevirtual |
Notify changes to a given listerner
Reimplemented in otb::ViewerModel, otb::ImageLayerRenderingModel< TOutputImage, TLayer >, and otb::PixelDescriptionModel< TOutputImage >.
Definition at line 78 of file otbMVCModel.h.
Referenced by otb::MVCModel< ListenerBase >::NotifyAll().
|
private |
|
inlinevirtual |
Register a new listener
Definition at line 50 of file otbMVCModel.h.
|
inlinevirtual |
Definition at line 61 of file otbMVCModel.h.
|
inlinevirtual |
Unregister a listener
Definition at line 56 of file otbMVCModel.h.
|
private |
Registered liteners
Definition at line 94 of file otbMVCModel.h.
Referenced by otb::MVCModel< ListenerBase >::NotifyAll(), otb::MVCModel< ListenerBase >::RegisterListener(), otb::MVCModel< ListenerBase >::UnRegisterAllListeners(), and otb::MVCModel< ListenerBase >::UnRegisterListener().