19 #include <QtCore/QDebug> 32 m_error = g_error_new_literal(domain, code, message.toUtf8());
35 Error Error::copy(GError *error)
37 return Error(error ? g_error_copy(error) : NULL);
43 m_error = other.m_error ? g_error_copy(other.m_error) : NULL;
48 if (m_error != other.m_error) {
50 g_error_free(m_error);
53 m_error = other.m_error ? g_error_copy(other.m_error) : NULL;
58 Error::~Error()
throw()
61 g_error_free(m_error);
67 return m_error ? m_error->message :
"";
72 return m_error ? m_error->domain : 0;
77 return m_error ? m_error->code : 0;
82 return m_error ? QString::fromUtf8(m_error->message) : QString();
85 Error::operator GError *()
90 Error::operator
const GError *()
const
Error(GError *error=NULL)
Wrappers for Glib and GObject classes.
virtual const char * what() const
QDebug operator<<(QDebug dbg, const Error &error)
Wrapper class for GQuark.
Wrapper class for GError.