OverlayManagerObserver Class Reference

Abstract observer base class for the OverlayManager. More...

#include <overlay_manager_observer.hh>

Inherited by OverlayManagerGUI.

Public Member Functions

virtual ~OverlayManagerObserver ()
virtual void OnLockChange (OverlayManager *m, int id, bool lock)
virtual void OnVisibilityChange (OverlayManager *m, int id, bool is_visible)
virtual void OnActivate (OverlayManager *m, int id)
virtual void OnAddOverlay (OverlayManager *m, int id)
virtual void OnRemoveOverlay (OverlayManager *m, int id)
virtual void OnRelease (OverlayManager *m)

Detailed Description

Abstract observer base class for the OverlayManager.

Definition at line 33 of file overlay_manager_observer.hh.


Constructor & Destructor Documentation

virtual ~OverlayManagerObserver (  )  [inline, virtual]

Definition at line 35 of file overlay_manager_observer.hh.


Member Function Documentation

virtual void OnActivate ( OverlayManager m,
int  id 
) [inline, virtual]

called on overlay activation

Reimplemented in OverlayManagerGUI.

Definition at line 42 of file overlay_manager_observer.hh.

virtual void OnAddOverlay ( OverlayManager m,
int  id 
) [inline, virtual]

called on addition of an overlay

Reimplemented in OverlayManagerGUI.

Definition at line 44 of file overlay_manager_observer.hh.

virtual void OnLockChange ( OverlayManager m,
int  id,
bool  lock 
) [inline, virtual]

called on overlay lock change

Reimplemented in OverlayManagerGUI.

Definition at line 38 of file overlay_manager_observer.hh.

virtual void OnRelease ( OverlayManager m  )  [inline, virtual]

called if observed manager will go out of scope

do not attempt to call OverlayManager::Detach in this routine!

Reimplemented in OverlayManagerGUI.

Definition at line 52 of file overlay_manager_observer.hh.

virtual void OnRemoveOverlay ( OverlayManager m,
int  id 
) [inline, virtual]

called on removal of an overlay

Reimplemented in OverlayManagerGUI.

Definition at line 46 of file overlay_manager_observer.hh.

virtual void OnVisibilityChange ( OverlayManager m,
int  id,
bool  is_visible 
) [inline, virtual]

called on overlay visibility change

Reimplemented in OverlayManagerGUI.

Definition at line 40 of file overlay_manager_observer.hh.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 6 Dec 2017 for OpenStructure by  doxygen 1.6.1