11 #include <QCoreApplication> 14 #include <QSharedData> 145 const Code mStatusCode;
150 : mStatusCode(pStatusCode)
151 , mExternalInformation(pExternalInformation)
157 InternalStatus(
Code pStatusCode,
const QPair<ExternalInformation, QString>& pExternalInformation,
const Origin pOrigin)
158 : mStatusCode(pStatusCode)
159 , mExternalInformation({
160 {pExternalInformation.first, pExternalInformation.second}
167 bool operator ==(
const InternalStatus& pOther)
const 169 return mStatusCode == pOther.mStatusCode &&
170 mExternalInformation == pOther.mExternalInformation &&
171 mOrigin == pOther.mOrigin;
177 QSharedDataPointer<InternalStatus> d;
180 QString toErrorDescriptionInternal()
const;
184 : d(new InternalStatus(pStatusCode, pExternalInformation, pOrigin))
190 : d(new InternalStatus(pStatusCode, pExternalInformation, pOrigin))
202 bool is(
const Code pStatusCode)
const;
207 QString getExternalInfo(
const QString& pToken = QStringLiteral(
"; "))
const;
bool isError() const
Definition: GlobalStatus.cpp:427
QString toErrorDescription(const bool pSimplifiedVersion=false) const
Definition: GlobalStatus.cpp:90
Code
Definition: GlobalStatus.h:25
bool is(const Code pStatusCode) const
Definition: GlobalStatus.cpp:78
GlobalStatus(Code pStatusCode=Code::Unknown_Error, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:195
bool operator==(const GlobalStatus &pOther) const
Definition: GlobalStatus.cpp:72
GlobalStatus(Code pStatusCode, const ExternalInfoMap &pExternalInformation, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:183
bool isOriginServer() const
Definition: GlobalStatus.cpp:415
Code getStatusCode() const
Definition: GlobalStatus.cpp:84
GlobalStatus(Code pStatusCode, const QPair< ExternalInformation, QString > &pExternalInformation, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:189
Definition: GlobalStatus.h:19
Origin getOrigin() const
Definition: GlobalStatus.cpp:409
bool isNoError() const
Definition: GlobalStatus.cpp:421
bool isMessageMasked() const
Definition: GlobalStatus.cpp:25
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QMap< ExternalInformation, QString > ExternalInfoMap
Definition: GlobalStatus.h:134
bool isCancellationByUser() const
Definition: GlobalStatus.cpp:433
#define defineEnumOperators(enumName)
Definition: EnumHelper.h:17
ExternalInformation
Definition: GlobalStatus.h:123
Origin
Definition: GlobalStatus.h:118
QDebug operator<<(QDebug pDbg, const governikus::GlobalStatus &pStatus)
Definition: GlobalStatus.cpp:441