#include <notifylevel.h>
| Public Types | |
| ERROR = 1 | |
| WARNING = 2 | |
| INFO = 3 | |
| enum | Levels { ERROR = 1, WARNING = 2, INFO = 3 } | 
| Public Member Functions | |
| NotifyLevel () | |
| Constructor. | |
| ~NotifyLevel () | |
| Destructor. | |
| Static Public Member Functions | |
| static void | setThreshold (const Levels &level) | 
| Sets the notify level threshold. | |
| static const Levels & | getThreshold () | 
| Gets the notify level threshold. | |
| Static Protected Attributes | |
| static Levels | _notify_level_threshold = NotifyLevel::INFO | 
An application could notify some messages in order to inform the user. This class allows the user to grouping application's messages in three levels (ordered by importance): ERROR, WARNING and INFO. As default the notification level is the INFO level, that is all the messages have to be notified. The right NotifyLevel use is that a message have to be notified if its associated level is lesser or equal than the notification threshold level (see the nmn exception mechanism for an example of NotifyLevel use).
| nmn::NotifyLevel::NotifyLevel | ( | ) | 
Constructor.
| nmn::NotifyLevel::~NotifyLevel | ( | ) | 
Destructor.
| const NotifyLevel::Levels & nmn::NotifyLevel::getThreshold | ( | ) |  [static] | 
Gets the notify level threshold.
| void nmn::NotifyLevel::setThreshold | ( | const Levels & | level | ) |  [static] | 
Sets the notify level threshold.
| level | the notify level threshold. | 
| NotifyLevel::Levels nmn::NotifyLevel::_notify_level_threshold = NotifyLevel::INFO  [static, protected] | 
 1.4.7
 1.4.7