Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ion::CDefaultApplication Class Reference

#include <CDefaultApplication.h>

Inheritance diagram for ion::CDefaultApplication:
Inheritance graph
[legend]
Collaboration diagram for ion::CDefaultApplication:
Collaboration graph
[legend]

Classes

struct  SSettings
 

Public Member Functions

void LoadSettings ()
 
CWindowCreateWindowFromSettings (string const &Title)
 
- Public Member Functions inherited from IEventListener
virtual void OnEvent (IEvent &Event)
 
void AddListener (IEventListener *Listener)
 
void RemoveListener (IEventListener *Listener)
 
void TriggerEvent (IEvent &Event)
 
- Public Member Functions inherited from ion::IMultiTreeNode< IEventListener >
set< IEventListener * > const & GetChildren () const
 
void AddChild (IEventListener *Child)
 
void RemoveChild (IEventListener *Child)
 
void RemoveAllChildren ()
 
void RecurseOnChildren (Return(IEventListener::*Function)())
 
void RecurseOnChildren (Return(IEventListener::*Function)(P1), P1 p1)
 
void RecurseOnChildren (Return(IEventListener::*Function)(P1, P2), P1 p1, P2 p2)
 

Protected Member Functions

virtual void LoadAdditionalSettings (CSimpleIniA *ConfigFile)
 
- Protected Member Functions inherited from ion::IMultiTreeNode< IEventListener >
 IMultiTreeNode ()
 

Protected Attributes

SSettings ApplicationSettings
 
- Protected Attributes inherited from ion::IMultiTreeNode< IEventListener >
set< IEventListener * > Children
 

Member Function Documentation

CWindow * ion::CDefaultApplication::CreateWindowFromSettings ( string const &  Title)
void ion::CDefaultApplication::LoadAdditionalSettings ( CSimpleIniA *  ConfigFile)
protectedvirtual
void ion::CDefaultApplication::LoadSettings ( )

Member Data Documentation

SSettings ion::CDefaultApplication::ApplicationSettings
protected

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