ALBA
Public Member Functions | List of all members
albaObserver Class Referenceabstract

#include <albaObserver.h>

Inherited by albaAgent, albaAnimate, albaAttachCamera, albaCurvilinearAbscissaOnSkeletonHelper [private], albaDataPipe, albaGUI, albaGUIAboutDialog, albaGUIColorWidget, albaGUICrossIncremental, albaGUIDialog, albaGUIDictionaryWidget, albaGUIDynamicVP, albaGUIGizmoInterface, albaGUIHistogramWidget, albaGUIImageViewer, albaGUILandmark, albaGUILutEditor, albaGUILutWidget, albaGUIMaterialButton, albaGUIMaterialChooser, albaGUIMovieCtrl, albaGUISettings, albaGUISettingsDialog, albaGUITimeBar, albaGUITransformInterface, albaGUIViewFrame, albaGUIWizard, albaGUIWizardPage, albaGUIWizardPageNew, albaGizmoBoundingBox, albaGizmoHandle, albaGizmoInterface, albaInteractionManager, albaLicenceManager, albaLightKit, albaLogicWithManagers, albaObserverCallback, albaOp, albaOpManager, albaPipe, albaRWI, albaSnapshotManager [private], albaTextKit, albaVME, albaVMEManager, albaVMEStorage, albaView, albaViewManager [private], albaWizard [private], albaWizardBlockInformation [private], and albaWizardManager [private].

Public Member Functions

 albaObserver ()
 
virtual ~albaObserver ()
 
virtual void OnEvent (albaEventBase *e)=0
 

Detailed Description

Interface implementing the Observer of the Subject/Observer design pattern.

albaObserver is an abstract class implementing the "observer" in the Subject/Observer design pattern. Objective of this object is to provide an interface for listening to events issued by subjects. An observer must be registered to a subject to create the communication channel between the two. An observer can "observe" many subjects at the same time.

See also
albaEventBroadcaster albaObserverCallback

Definition at line 35 of file albaObserver.h.

Constructor & Destructor Documentation

◆ albaObserver()

albaObserver::albaObserver ( )
inline

Definition at line 38 of file albaObserver.h.

◆ ~albaObserver()

virtual albaObserver::~albaObserver ( )
inlinevirtual

Definition at line 39 of file albaObserver.h.

Member Function Documentation

◆ OnEvent()

virtual void albaObserver::OnEvent ( albaEventBase e)
pure virtual

process the events sent by subjects

Implemented in albaCurvilinearAbscissaOnSkeletonHelper, albaLicenceManager, albaSnapshotManager, albaWizard, albaWizardBlockInformation, albaWizardManager, albaWizardSettings, albaWizardWaitOp, albaDataPipe, albaGUIMaterialButton, albaGUIMaterialChooser, albaGUIVMEChooser, albaLogicWithManagers, albaOp, albaOpManager, albaPipe, albaPipeBox, albaRWI, albaViewCompound, albaViewHTML, albaViewManager, albaViewPlot, albaViewVTK, albaVMERoot, albaAnimate, albaAttachCamera, albaGUI, albaGUIAboutDialog, albaGUIApplicationSettings, albaGUICrossIncremental, albaGUIDialog, albaGUIDialogFindVme, albaGUIDialogLogin, albaGUIDialogProsthesisSelection, albaGUIDialogTransferFunction2D, albaGUIDicomSettings, albaGUIImageViewer, albaGUILandmark, albaGUILutEditor, albaGUILutHistogramEditor, albaGUIMovieCtrl, albaGUISettings, albaGUISettingsAdvanced, albaGUISettingsDialog, albaGUISettingsTimeBar, albaGUITimeBar, albaGUITransformMouseFloatVME, albaGUIViewFrame, albaGUIWizard, albaGUIWizardPage, albaGUIWizardPageNew, albaLightKit, albaTextKit, albaView, albaGizmoBoundingBox, albaGizmoCrossRotate, albaGizmoCrossRotateAxis, albaGizmoCrossRotateFan, albaGizmoCrossRotateTranslate, albaGizmoCrossTranslate, albaGizmoCrossTranslateAxis, albaGizmoCrossTranslatePlane, albaGizmoHandle, albaGizmoInteractionDebugger, albaGizmoInterface, albaGizmoPath, albaGizmoPathRuler, albaGizmoPolylineGraph, albaGizmoROI, albaGizmoRotate, albaGizmoRotateCircle, albaGizmoRotateFan, albaGizmoScale, albaGizmoScaleAxis, albaGizmoScaleIsotropic, albaGizmoSlice, albaGizmoTranslate, albaGizmoTranslateAxis, albaGizmoTranslatePlane, albaGUIGizmoInterface, albaGUIGizmoRotate, albaGUIGizmoScale, albaGUIGizmoTranslate, albaGUISaveRestorePose, albaGUITransformInterface, albaGUITransformMouse, albaGUITransformSliders, albaGUITransformTextEntries, albaObserverCallback, albaVME, albaVMEManager, albaVMEStorage, albaGUIDynamicVP, albaGUIColorWidget, albaGUIDictionaryWidget, albaGUIHistogramWidget, albaGUILutWidget, albaAction, albaAgent, albaAgentThreaded, albaAvatar, albaAvatar2D, albaAvatar3D, albaDevice, albaDeviceButtonsPadMouse, albaDeviceButtonsPadTracker, albaDeviceManager, albaDeviceSet, albaInteractionManager, albaInteractor, albaInteractor2DDistance, albaInteractor2DMeasure, albaInteractor6DOFCameraMove, albaInteractorCameraMove, albaInteractorCameraPicker, albaInteractorCompositorMouse, albaInteractorCompositorMouseFloatVME, albaInteractorDICOMImporter, albaInteractorGeneric6DOF, albaInteractorPER, albaInteractorPERBrushFeedback, albaInteractorPERScalarInformation, albaInteractorPicker, albaInteractorSegmentationPicker, albaInteractorSlider, and mmiInfoImage.


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