11 #include <QCoreApplication> 14 #include <QSharedData> 148 const Code mStatusCode;
153 : mStatusCode(pStatusCode)
154 , mExternalInformation(pExternalInformation)
160 InternalStatus(
Code pStatusCode,
const QPair<ExternalInformation, QString>& pExternalInformation,
const Origin pOrigin)
161 : mStatusCode(pStatusCode)
162 , mExternalInformation({
163 {pExternalInformation.first, pExternalInformation.second}
170 bool operator ==(
const InternalStatus& pOther)
const 172 return mStatusCode == pOther.mStatusCode &&
173 mExternalInformation == pOther.mExternalInformation &&
174 mOrigin == pOther.mOrigin;
180 QSharedDataPointer<InternalStatus> d;
183 [[nodiscard]] QString toErrorDescriptionInternal()
const;
187 : d(new InternalStatus(pStatusCode, pExternalInformation, pOrigin))
193 : d(new InternalStatus(pStatusCode, pExternalInformation, pOrigin))
205 [[nodiscard]]
bool is(
const Code pStatusCode)
const;
209 [[nodiscard]] QString
toErrorDescription(
const bool pSimplifiedVersion =
false)
const;
210 [[nodiscard]] QString getExternalInfo(
const QString& pToken = QStringLiteral(
"; "))
const;
216 [[nodiscard]]
bool isError()
const;
Code getStatusCode() const
Code
Definition: GlobalStatus.h:25
GlobalStatus(Code pStatusCode=Code::Unknown_Error, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:198
GlobalStatus(Code pStatusCode, const ExternalInfoMap &pExternalInformation, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:186
bool isOriginServer() const
GlobalStatus(Code pStatusCode, const QPair< ExternalInformation, QString > &pExternalInformation, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:192
Definition: GlobalStatus.h:19
bool isCancellationByUser() const
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QMap< ExternalInformation, QString > ExternalInfoMap
Definition: GlobalStatus.h:137
#define defineEnumOperators(enumName)
Definition: EnumHelper.h:30
QString toErrorDescription(const bool pSimplifiedVersion=false) const
bool operator==(const GlobalStatus &pOther) const
bool isMessageMasked() const
ExternalInformation
Definition: GlobalStatus.h:126
Origin
Definition: GlobalStatus.h:121
QDebug operator<<(QDebug pDbg, const governikus::GlobalStatus &pStatus)
bool is(const Code pStatusCode) const