Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
OSizeManager Class Reference

#include <OSizeManager.h>

Inheritance diagram for OSizeManager:
Inheritance graph
[legend]
Collaboration diagram for OSizeManager:
Collaboration graph
[legend]

Public Member Functions

 ~OSizeManager ()
 
void setWidth (unsigned int width)
 
void setHeight (unsigned int height)
 
unsigned int getWidth () const
 
unsigned int getHeight () const
 
- Public Member Functions inherited from IRefCount
 IRefCount ()
 
virtual ~IRefCount ()
 
virtual int incRef ()
 
virtual int decRef ()
 
int getRefCount () const
 

Static Public Member Functions

static LPOSizeManager get ()
 

Private Member Functions

 OSizeManager ()
 
 OSizeManager (const OSizeManager &)
 
OSizeManageroperator= (const OSizeManager &)
 

Private Attributes

unsigned int _width
 
unsigned int _height
 

Static Private Attributes

static LPOSizeManager _pInstance = 0
 

Additional Inherited Members

- Protected Attributes inherited from IRefCount
int m_refCount
 The reference counter. More...
 

Detailed Description

Classe de type Singleton permettant d'avoir un acces a la taille d'une fenetre. Cette classe permet de contourner le probleme du manque d'acces aux donnees de la fenetre notamment pour OpenGL. Il serait bien que les donnees relatives a la taille soit, par la suite, plus accessible.

Definition at line 37 of file OSizeManager.h.

Constructor & Destructor Documentation

◆ ~OSizeManager()

OSizeManager::~OSizeManager ( )

Destructeur.

Definition at line 27 of file OSizeManager.cpp.

◆ OSizeManager() [1/2]

OSizeManager::OSizeManager ( )
private

Constructeur par default.

Definition at line 25 of file OSizeManager.cpp.

Here is the caller graph for this function:

◆ OSizeManager() [2/2]

OSizeManager::OSizeManager ( const OSizeManager )
private

Member Function Documentation

◆ get()

LPOSizeManager OSizeManager::get ( )
static

Retourne l'instance singleton.

Definition at line 29 of file OSizeManager.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getHeight()

unsigned int OSizeManager::getHeight ( ) const
inline

Retourne la hauteur de la fenetre

Definition at line 77 of file OSizeManager.h.

◆ getWidth()

unsigned int OSizeManager::getWidth ( ) const
inline

Retourne la largeur de la fenetre

Definition at line 69 of file OSizeManager.h.

◆ operator=()

OSizeManager& OSizeManager::operator= ( const OSizeManager )
private

◆ setHeight()

void OSizeManager::setHeight ( unsigned int  height)
inline

Fixe la hauteur de la fenetre

Definition at line 61 of file OSizeManager.h.

◆ setWidth()

void OSizeManager::setWidth ( unsigned int  width)
inline

Fixe la largeur de la fenetre

Definition at line 53 of file OSizeManager.h.

Member Data Documentation

◆ _height

unsigned int OSizeManager::_height
private

Definition at line 99 of file OSizeManager.h.

◆ _pInstance

LPOSizeManager OSizeManager::_pInstance = 0
staticprivate

Definition at line 84 of file OSizeManager.h.

◆ _width

unsigned int OSizeManager::_width
private

Definition at line 96 of file OSizeManager.h.


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