#include class ErrorMessage; class InvocationResult { public: InvocationResult(QVariant result, bool error = false); const QVariant &result() const; bool hasError(); ErrorMessage *errorMessage(); private: QVariant m_result; bool m_error; };