17 #ifndef BERRYISTATUS_H_
18 #define BERRYISTATUS_H_
80 Q_DECLARE_FLAGS(Severities, Severity)
96 virtual
int GetCode() const = 0;
106 virtual const ctkException* GetException() const = 0;
114 virtual QString GetMessage() const = 0;
122 virtual QString GetPlugin() const = 0;
144 virtual Severity GetSeverity() const = 0;
163 virtual
bool IsMultiStatus() const = 0;
172 virtual
bool IsOK() const = 0;
191 virtual
bool Matches(const Severities& severityMask) const = 0;
193 virtual QString GetFileName() const = 0;
195 virtual QString GetMethodName() const = 0;
197 virtual
int GetLineNumber() const = 0;
202 Q_DECLARE_OPERATORS_FOR_FLAGS(
berry::
IStatus::Severities)
itk::SmartPointer< Self > Pointer
Light weight base class for most BlueBerry classes.
#define org_blueberry_core_runtime_EXPORT
#define berryObjectMacro(...)