Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Member Functions | List of all members
TYMessageManager Class Reference

Classe utilitaire pour la gestion des messages dans Tympan. More...

#include <TYMessageManager.h>

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

Public Member Functions

 TYMessageManager ()
 
virtual ~TYMessageManager ()
 
virtual void format (int level, const char *message,...)
 
virtual void output (const char *message, int level)
 
- Public Member Functions inherited from OMessageManager
 OMessageManager ()
 
virtual ~OMessageManager ()
 
bool setAsSingleton ()
 
virtual void warning (const char *message,...)
 
virtual void error (const char *message,...)
 
virtual void fatal (const char *message,...)
 
virtual void info (const char *message,...)
 
virtual void debug (const char *message,...)
 
virtual void missingFile (const char *nomFic)
 
virtual void toDo (const char *message)
 
virtual void trace (const char *message,...)
 
virtual void warning (const QString &message,...)
 
virtual void error (const QString &message,...)
 
virtual void fatal (const QString &message,...)
 
virtual void info (const QString &message,...)
 
virtual void debug (const QString &message,...)
 
virtual void missingFile (const QString &nomFic)
 
virtual void toDo (const QString &message)
 
virtual void trace (const QString &message,...)
 
void vformat (int level, const char *message, va_list args)
 Variable argument list version of format. More...
 
- Public Member Functions inherited from IRefCount
 IRefCount ()
 
virtual ~IRefCount ()
 
virtual int incRef ()
 
virtual int decRef ()
 
int getRefCount () const
 

Additional Inherited Members

- Static Public Member Functions inherited from OMessageManager
static OMessageManagerget ()
 
static char * getStrDate ()
 
static void checkFile (const char *c_file, time_t theTime)
 
- Protected Member Functions inherited from OMessageManager
virtual int initTrace ()
 
- Protected Attributes inherited from OMessageManager
FILE * _ficTrace
 Le fichier de trace. More...
 
- Protected Attributes inherited from IRefCount
int m_refCount
 The reference counter. More...
 

Detailed Description

Classe utilitaire pour la gestion des messages dans Tympan.

Cette classe est derivee a OMessageManager afin de surcharger format() pour gerer la localisation (ou internationalisation) et output() pour rediriger les messages vers l'IHM.

Definition at line 41 of file TYMessageManager.h.

Constructor & Destructor Documentation

◆ TYMessageManager()

TYMessageManager::TYMessageManager ( )

Constructeur.

Definition at line 111 of file TYMessageManager.cpp.

◆ ~TYMessageManager()

TYMessageManager::~TYMessageManager ( )
virtual

Destructeur.

Definition at line 113 of file TYMessageManager.cpp.

Member Function Documentation

◆ format()

void TYMessageManager::format ( int  level,
const char *  message,
  ... 
)
virtual

Formate les messages. Cette methode est utilisee par les methodes specifiques a chaque type de message (warning(), toDo(), etc.). Elle peut etre surchargee pour formater les messages d'une maniere differente.

Parameters
levelNiveau du message (MSG_DEBUG, MSG_INFO, MSG_WARNING, ...).
messageContenu du message (format printf).

Reimplemented from OMessageManager.

Definition at line 115 of file TYMessageManager.cpp.

Here is the call graph for this function:

◆ output()

void TYMessageManager::output ( const char *  message,
int  level 
)
virtual

Affiche/ecrit le message final, le niveau du message est passe dans le cas ou la redirection des messages depend de celui-ci. Cette methode est appelee une fois que le message est ete formate. Elle peut etre surchargee pour rediriger les messages, par defaut ils sont envoyes vers stdout ou stderr selon le type.

Parameters
messageMessage final a afficher/ecrire.
levelNiveau du message (MSG_DEBUG, MSG_INFO, MSG_WARNING, ...).
See also
format()

Reimplemented from OMessageManager.

Definition at line 120 of file TYMessageManager.cpp.

Here is the call graph for this function:

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