15#include <QReadWriteLock>
18 #include <QScopeGuard>
20 #define SDK_MODE(pEnable)\
21 const auto sdkMode = Env::getSingleton<VolatileSettings>()->isUsedAsSDK();\
22 Env::getSingleton<VolatileSettings>()->setUsedAsSDK(pEnable);\
23 const auto sdkModeGuard = qScopeGuard([sdkMode] {\
24 Env::getSingleton<VolatileSettings>()->setUsedAsSDK(sdkMode);\
43 QString mSessionStarted;
44 QString mSessionFailed;
45 QString mSessionSucceeded;
46 QString mSessionInProgress;
49 Messages(
const QString& pSessionStarted = QString(),
const QString& pSessionFailed = QString(),
50 const QString& mSessionSucceeded = QString(),
const QString& pSessionInProgress = QString());
59 static constexpr bool cHandleInterruptDefault =
false;
64 mutable QReadWriteLock mLock;
67 bool mHandleInterrupt;
85 [[nodiscard]] ulong
getDelay()
const;
Definition: VolatileSettings.h:41
QString getSessionSucceeded() const
Definition: VolatileSettings.cpp:36
Messages(const QString &pSessionStarted=QString(), const QString &pSessionFailed=QString(), const QString &mSessionSucceeded=QString(), const QString &pSessionInProgress=QString())
Definition: VolatileSettings.cpp:12
QString getSessionStarted() const
Definition: VolatileSettings.cpp:24
QString getSessionInProgress() const
Definition: VolatileSettings.cpp:42
QString getSessionFailed() const
Definition: VolatileSettings.cpp:30
Definition: VolatileSettings.h:35
bool handleInterrupt() const
Definition: VolatileSettings.cpp:93
void setUsedAsSDK(bool pSdk)
Definition: VolatileSettings.cpp:66
void fireUsedAsSdkChanged()
void setMessages(const Messages &pMessages=Messages())
Definition: VolatileSettings.cpp:107
ulong getDelay() const
Definition: VolatileSettings.cpp:128
bool isDeveloperMode() const
Definition: VolatileSettings.cpp:79
bool isUsedAsSDK() const
Definition: VolatileSettings.cpp:59
Messages getMessages() const
Definition: VolatileSettings.cpp:114
void setHandleInterrupt(bool pScan=cHandleInterruptDefault)
Definition: VolatileSettings.cpp:100
void setDelay(ulong pDelay=0)
Definition: VolatileSettings.cpp:121
void setDeveloperMode(bool pMode=false)
Definition: VolatileSettings.cpp:86
A simple template renderer.
Definition: ActivationContext.h:15