Emergency 20 Dokumentation  4.2.0
em5::StatusOverlayWindowManager Class Reference

EMERGENCY 5 status overlay window manager. More...

#include <StatusOverlayWindowManager.h>

Inheritance diagram for em5::StatusOverlayWindowManager:
em5::OverlayWindowManager qsf::WeakPtrTarget

Public Member Functions

 StatusOverlayWindowManager (qsf::GuiContext &guiContext)
 
virtual ~StatusOverlayWindowManager ()
 
virtual void setAllOverlaysVisible (bool visible) override
 Set the visibility state of all overlays. More...
 
virtual OverlayWindowgetOverlayWindowInstance (uint64 entityId) override
 Return a new or a resuable status overlay window instance. More...
 
virtual void releaseOverlayWindowInstance (uint64 entityId) override
 Return the status overlay window instance. More...
 
- Public Member Functions inherited from em5::OverlayWindowManager
 OverlayWindowManager (qsf::GuiContext &guiContext)
 
virtual ~OverlayWindowManager ()
 
qsf::GuiContextgetGuiContext () const
 

Additional Inherited Members

- Protected Member Functions inherited from qsf::WeakPtrTarget
 WeakPtrTarget ()
 Default constructor. More...
 
 WeakPtrTarget (const WeakPtrTarget &other)
 Copy constructor. More...
 
 WeakPtrTarget (WeakPtrTarget &&)=delete
 Delete the move constructor, as WeakPtrTarget would need a proper move constructor-implementation that ensures that its pointer gets updated in the WeakPtrBase as well. More...
 
 ~WeakPtrTarget ()
 Destructor. More...
 
void invalidateAllWeakPtr ()
 Invalidate all weak pointers to this object. More...
 
void operator= (const WeakPtrTarget &other)
 Copy operator. More...
 

Detailed Description

EMERGENCY 5 status overlay window manager.

Constructor & Destructor Documentation

em5::StatusOverlayWindowManager::StatusOverlayWindowManager ( qsf::GuiContext guiContext)
explicit
virtual em5::StatusOverlayWindowManager::~StatusOverlayWindowManager ( )
virtual

Member Function Documentation

virtual OverlayWindow* em5::StatusOverlayWindowManager::getOverlayWindowInstance ( uint64  entityId)
overridevirtual

Return a new or a resuable status overlay window instance.

Parameters
[in]entityIdThe entity which orders the status overlay window

Implements em5::OverlayWindowManager.

virtual void em5::StatusOverlayWindowManager::releaseOverlayWindowInstance ( uint64  entityId)
overridevirtual

Return the status overlay window instance.

Parameters
[in]entityIdThe entity which release the overlay window

Implements em5::OverlayWindowManager.

virtual void em5::StatusOverlayWindowManager::setAllOverlaysVisible ( bool  visible)
overridevirtual

Set the visibility state of all overlays.

Parameters
[in]visible"true" to make all active overlays visible, else "false"

Implements em5::OverlayWindowManager.


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