bakery  2.6
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Bakery::AppInstanceManager Class Reference

Contains a list of App instances. More...

#include <AppInstanceManager.h>

Inheritance diagram for Bakery::AppInstanceManager:
Inheritance graph
[legend]

Public Types

typedef std::list< App * > type_listAppInstances
 

Public Member Functions

 AppInstanceManager ()
 
virtual ~AppInstanceManager ()
 
virtual void add_app (App *pApp)
 
virtual void close_all ()
 
virtual void cancel_close_all ()
 
virtual unsigned int get_app_count () const
 
virtual type_listAppInstances get_instances () const
 

Protected Member Functions

virtual void on_app_hide (App *pApp)
 

Protected Attributes

type_listAppInstances m_listAppInstances
 
bool m_bExiting
 

Detailed Description

Contains a list of App instances.

Each App registers itself with the one AppInstanceManager, and the AppInstanceManager will then delete the App when it has been closed, by catching the "hide" signal. You should not need to use this class directly.

Member Typedef Documentation

◆ type_listAppInstances

Constructor & Destructor Documentation

◆ AppInstanceManager()

Bakery::AppInstanceManager::AppInstanceManager ( )

◆ ~AppInstanceManager()

virtual Bakery::AppInstanceManager::~AppInstanceManager ( )
virtual

Member Function Documentation

◆ add_app()

virtual void Bakery::AppInstanceManager::add_app ( App pApp)
virtual

◆ cancel_close_all()

virtual void Bakery::AppInstanceManager::cancel_close_all ( )
virtual

◆ close_all()

virtual void Bakery::AppInstanceManager::close_all ( )
virtual

◆ get_app_count()

virtual unsigned int Bakery::AppInstanceManager::get_app_count ( ) const
virtual

◆ get_instances()

virtual type_listAppInstances Bakery::AppInstanceManager::get_instances ( ) const
virtual

◆ on_app_hide()

virtual void Bakery::AppInstanceManager::on_app_hide ( App pApp)
protectedvirtual

Member Data Documentation

◆ m_bExiting

bool Bakery::AppInstanceManager::m_bExiting
protected

◆ m_listAppInstances

type_listAppInstances Bakery::AppInstanceManager::m_listAppInstances
protected

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