14 #ifndef BERRYSTATUS_H_ 15 #define BERRYSTATUS_H_ 37 SourceLocation(
const QString& fileName = QString(),
const QString& methodName = QString(),
int lineNumber = 0)
38 : fileName(fileName), methodName(methodName), lineNumber(lineNumber)
74 ctkException* exception;
78 static const QList<IStatus::Pointer> theEmptyStatusArray;
103 Status(
const Severity& severity,
const QString& pluginId,
int code,
const QString& message,
117 Status(
const Severity& severity,
const QString& pluginId,
int code,
const QString& message,
130 Status(
const Severity& severity,
const QString& pluginId,
const QString& message,
144 Status(
const Severity& severity,
const QString& pluginId,
const QString& message,
150 QList<IStatus::Pointer> GetChildren()
const override;
155 int GetCode()
const override;
160 const ctkException* GetException()
const override;
165 QString GetMessage()
const override;
170 QString GetPlugin()
const override;
175 Severity GetSeverity()
const override;
180 bool IsMultiStatus()
const override;
185 bool IsOK()
const override;
190 bool Matches(
const Severities& severityMask)
const override;
192 QString GetFileName()
const override;
194 QString GetMethodName()
const override;
196 int GetLineNumber()
const override;
206 virtual void SetCode(
int code);
214 virtual void SetException(
const ctkException& exception);
223 virtual void SetMessage(
const QString& message);
230 virtual void SetPlugin(
const QString& pluginId);
238 virtual void SetSeverity(
const Severity& severity);
247 QString ToString()
const override;
253 #define BERRY_STATUS_LOC berry::Status::SourceLocation(__FILE__, __FUNCTION__, __LINE__)
#define org_blueberry_core_runtime_EXPORT
SourceLocation(const QString &fileName=QString(), const QString &methodName=QString(), int lineNumber=0)