13 #ifndef BERRYISTATUS_H_
14 #define BERRYISTATUS_H_
76 Q_DECLARE_FLAGS(Severities, Severity)
92 virtual
int GetCode() const = 0;
102 virtual const ctkException* GetException() const = 0;
110 virtual QString GetMessage() const = 0;
118 virtual QString GetPlugin() const = 0;
158 virtual
bool IsMultiStatus() const = 0;
167 virtual
bool IsOK() const = 0;
186 virtual
bool Matches(const Severities& severityMask) const = 0;
188 virtual QString GetFileName() const = 0;
190 virtual QString GetMethodName() const = 0;
192 virtual
int GetLineNumber() const = 0;
197 Q_DECLARE_OPERATORS_FOR_FLAGS(
berry::
IStatus::Severities)
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
#define org_blueberry_core_runtime_EXPORT
berryObjectMacro(berry::IStatus)