ALBA
|
#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 |
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.
Definition at line 35 of file albaObserver.h.
|
inline |
Definition at line 38 of file albaObserver.h.
|
inlinevirtual |
Definition at line 39 of file albaObserver.h.
|
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.