6#ifndef SWIFT_CORE_CONTEXT_CONTEXTAPPLICATION_PROXY_H
7#define SWIFT_CORE_CONTEXT_CONTEXTAPPLICATION_PROXY_H
40 friend class IContextApplication;
76 void callHotkeyActionRemotely(
const QString &action,
bool argument,
94 static bool isContextResponsive(
const QString &dbusAddress,
QString &msg,
int timeoutMs = 1500);
99 : IContextApplication(mode, runtime)
115 void reRegisterApplications();
117 void processRemoteHotkeyActionCall(
const QString &action,
bool argument,
ContextMode
How to handle a given context.
The class providing facades (the contexts) for all DBus relevant operations.
Application context proxy.
void changeSettings(const swift::misc::CValueCachePacket &settings, const swift::misc::CIdentifier &origin)
Ratify some settings changed by another process.
CContextApplicationProxy(CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
Constructor.
QStringList getUnsavedSettingsKeys() const
Get keys of all unsaved settings currently in core settings cache.
swift::misc::CStatusMessage saveSettings(const QString &keyPrefix={})
Save core settings to disk.
void synchronizeLocalSettings()
Update local settings with settings from core.
swift::core::context::CSettingsDictionary getUnsavedSettingsKeysDescribed() const
Get keys and descriptions of all unsaved settings currently in core settings cache.
~CContextApplicationProxy()=default
Destructor.
swift::misc::CValueCachePacket getAllSettings() const
Get all settings currently in core settings cache.
Used for hand written interface based on virtual methods.
Value object encapsulating information identifying a component of a modular distributed swift process...
Value object encapsulating a list of object identifiers.
Streamable status message, e.g.
Value class used for signalling changed values in the cache.
swift::misc::CDictionary< QString, QString, QMap > CSettingsDictionary
Value type for settings keys with descriptions.
Backend services of the swift project, like dealing with the network or the simulators.
Free functions in swift::misc.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.