Inspector class. More...
#include <ivstudio/inspectors/insperr.h>
Inherits IlvStObject.
Public Types | |
enum | Severity { Information, Warning, Fatal } |
This enumeration type defines the error severity. More... | |
Public Member Functions | |
IlvStIError (const char *msg, const char *param1, const char *param2, Severity severity=Fatal) | |
Constructor from a computed message. More... | |
IlvStIError (const char *msg, const char *param1, Severity severity=Fatal) | |
Constructor from a computed message. More... | |
IlvStIError (const char *msg=0, Severity severity=Fatal) | |
Constructor from a single message. More... | |
virtual char * | getMessage (IlvDisplay *display) const |
Returns the error message. More... | |
Severity | getSeverity () const |
Returns the severity level of the error. More... | |
void | setSeverity (Severity severity) |
Sets the severity level of the error. More... | |
Inspector class.
Library: ivstudio
Errors generated by inspector classes are objects of this class. This class defines an error message and a severity level.
Constructor from a single message.
msg | The error message, it can be a key to a message database. |
severity | The error severity. |
Constructor from a computed message.
This error message contains one or more %1
substrings, which will be replaced by the param1 parameter. Let us suppose that msg equals to "The name %1 is not valid"
, and param1 is "2b3"
the final error message will be as follows "The name 2b3 is not valid"
.
msg | The error message, it can be a key to a message database. |
param1 | The value of the placeholder "%1" . |
severity | The error severity. |
IlvStIError::IlvStIError | ( | const char * | msg, |
const char * | param1, | ||
const char * | param2, | ||
Severity | severity = Fatal |
||
) |
Constructor from a computed message.
This error message contains one or more %1
and %2
substrings, which will be replaced by the param1 and param2 parameters, respectively. Let us suppose that msg equals to "The %1 county is not in %2"
, param1 is "Madison"
, and param2 is "France"
, the final error message will be: "The Madison county is not in France"
.
msg | The error message, it can be a key to a message database. |
param1 | The value of the named value "%1". |
param2 | The value of the named value "%2". |
severity | The error severity. |
|
virtual |
Returns the error message.
display | It is used to retrieve the message matching the key when the message is stored into a message database. |
Severity IlvStIError::getSeverity | ( | ) | const |
Returns the severity level of the error.
void IlvStIError::setSeverity | ( | Severity | severity | ) |
Sets the severity level of the error.
severity | The new error severity. |