17 #include <QScopeGuard>
19 #define SDK_MODE(pEnable)\
20 const auto sdkMode = Env::getSingleton<VolatileSettings>()->isUsedAsSDK();\
21 Env::getSingleton<VolatileSettings>()->setUsedAsSDK(pEnable);\
22 const auto sdkModeGuard = qScopeGuard([sdkMode] {\
23 Env::getSingleton<VolatileSettings>()->setUsedAsSDK(sdkMode);\
41 QString mSessionStarted;
42 QString mSessionFailed;
43 QString mSessionSucceeded;
44 QString mSessionInProgress;
47 Messages(
const QString& pSessionStarted = QString(),
const QString& pSessionFailed = QString(),
48 const QString& mSessionSucceeded = QString(),
const QString& pSessionInProgress = QString());
57 static constexpr
bool cHandleInterruptDefault =
true;
60 bool mHandleInterrupt;
Definition: VolatileSettings.h:39
QString getSessionSucceeded() const
Definition: VolatileSettings.cpp:38
QString getSessionStarted() const
Definition: VolatileSettings.cpp:26
Messages(const QString &pSessionStarted=QString(), const QString &pSessionFailed=QString(), const QString &mSessionSucceeded=QString(), const QString &pSessionInProgress=QString())
QString getSessionInProgress() const
Definition: VolatileSettings.cpp:44
QString getSessionFailed() const
Definition: VolatileSettings.cpp:32
Definition: VolatileSettings.h:32
~VolatileSettings()=default
bool handleInterrupt() const
Definition: VolatileSettings.cpp:70
void setUsedAsSDK(bool pSdk)
Definition: VolatileSettings.cpp:64
void setMessages(const Messages &pMessages=Messages())
Definition: VolatileSettings.cpp:82
static VolatileSettings & getInstance()
const Messages & getMessages() const
Definition: VolatileSettings.cpp:88
bool isUsedAsSDK() const
Definition: VolatileSettings.cpp:58
void setHandleInterrupt(bool pScan=cHandleInterruptDefault)
Definition: VolatileSettings.cpp:76
VolatileSettings()
Definition: VolatileSettings.cpp:50
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15