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