Standarized error.  
 More...
#include <cutehmi/Error.hpp>
Standarized error. 
Class reserves negative values for its error codes. When subclassing start custom error codes from 1 (Error::SUBCLASS_BEGIN). 
◆ anonymous enum
| Enumerator | 
|---|
| UNINITIALIZED |  | 
| FAIL |  | 
| OK |  | 
| SUBCLASS_BEGIN |  | 
 
 
◆ Error() [1/2]
      
        
          | cutehmi::Error::Error | ( |  | ) |  | 
      
 
 
◆ Error() [2/2]
      
        
          | cutehmi::Error::Error | ( | int | code | ) |  | 
      
 
Conversion constructor. 
- Parameters
- 
  
  
 
 
◆ code()
      
        
          | int cutehmi::Error::code | ( |  | ) | const | 
      
 
Get error code. 
- Returns
- error code. 
 
 
◆ operator bool()
      
        
          | cutehmi::Error::operator bool | ( |  | ) | const | 
      
 
Conversion to bool. 
Evaluates to true if error code is Error::OK, false otherwise. 
 
 
◆ operator!=()
      
        
          | bool cutehmi::Error::operator!= | ( | const Error & | other | ) | const | 
      
 
 
◆ operator==()
      
        
          | bool cutehmi::Error::operator== | ( | const Error & | other | ) | const | 
      
 
 
◆ setCode()
  
  | 
        
          | void cutehmi::Error::setCode | ( | int | code | ) |  |  | protected | 
 
 
◆ str()
      
        
          | QString cutehmi::Error::str | ( |  | ) | const | 
      
 
Get error string. 
A subclass may reimplement this method to provide its own error descriptions. 
- Returns
- error message.
- Note
- This function is non-virtual. When calling this function on down-casted instance of derived class, it may not recognize error code and return generic message.