6 #ifndef SWIFT_CORE_CONTEXT_CONTEXTAPPLICATION_PROXY_H
7 #define SWIFT_CORE_CONTEXT_CONTEXTAPPLICATION_PROXY_H
12 #include <QStringList>
23 class QDBusConnection;
27 class CGenericDBusInterface;
55 virtual QStringList getUnsavedSettingsKeys()
const override;
61 virtual void synchronizeLocalSettings()
override;
73 virtual void registerHotkeyActions(
const QStringList &actions,
77 virtual void callHotkeyActionRemotely(
const QString &action,
bool argument,
95 static bool isContextResponsive(
const QString &dbusAddress, QString &msg,
int timeoutMs = 1500);
109 QSet<swift::misc::CIdentifier> m_proxyPingIdentifiers;
113 void relaySignals(
const QString &serviceName, QDBusConnection &connection);
116 void reRegisterApplications();
118 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.
CContextApplicationProxy(CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
Constructor.
virtual ~CContextApplicationProxy()
Destructor.
Application context interface.
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.
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.