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;
QString getSessionInProgress() const
Definition: VolatileSettings.cpp:44
VolatileSettings()
Definition: VolatileSettings.cpp:50
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
bool isUsedAsSDK() const
Definition: VolatileSettings.cpp:58
QString getSessionStarted() const
Definition: VolatileSettings.cpp:26
Definition: VolatileSettings.h:31
void setUsedAsSDK(bool pSdk)
Definition: VolatileSettings.cpp:64
QString getSessionFailed() const
Definition: VolatileSettings.cpp:32
static VolatileSettings & getInstance()
QString getSessionSucceeded() const
Definition: VolatileSettings.cpp:38
bool handleInterrupt() const
Definition: VolatileSettings.cpp:70
const Messages & getMessages() const
Definition: VolatileSettings.cpp:88
Definition: VolatileSettings.h:38
~VolatileSettings()=default
void setMessages(const Messages &pMessages=Messages())
Definition: VolatileSettings.cpp:82
void setHandleInterrupt(bool pScan=cHandleInterruptDefault)
Definition: VolatileSettings.cpp:76
Messages(const QString &pSessionStarted=QString(), const QString &pSessionFailed=QString(), const QString &mSessionSucceeded=QString(), const QString &pSessionInProgress=QString())