swift
contextapplicationempty.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_CORE_CONTEXTAPPLICATION_EMPTY_H
7 #define SWIFT_CORE_CONTEXTAPPLICATION_EMPTY_H
8 
10 #include "core/corefacade.h"
11 #include "core/swiftcoreexport.h"
12 #include "misc/identifierlist.h"
13 
14 // clazy:excludeall=const-signal-or-slot
15 
16 namespace swift::core
17 {
18  class CCoreFacade;
19  namespace context
20  {
23  {
24  Q_OBJECT
25 
26  public:
29 
30  public slots:
32  virtual void changeSettings(const swift::misc::CValueCachePacket &settings,
33  const swift::misc::CIdentifier &origin) override
34  {
35  Q_UNUSED(settings);
36  Q_UNUSED(origin);
37  logEmptyContextWarning(Q_FUNC_INFO);
38  }
39 
42  {
43  logEmptyContextWarning(Q_FUNC_INFO);
45  }
46 
48  virtual QStringList getUnsavedSettingsKeys() const override
49  {
50  logEmptyContextWarning(Q_FUNC_INFO);
51  return QStringList();
52  }
53 
56  {
57  logEmptyContextWarning(Q_FUNC_INFO);
58  return CSettingsDictionary();
59  }
60 
62  virtual void synchronizeLocalSettings() override { logEmptyContextWarning(Q_FUNC_INFO); }
63 
65  virtual swift::misc::CStatusMessage saveSettings(const QString &keyPrefix = {}) override
66  {
67  Q_UNUSED(keyPrefix);
68  logEmptyContextWarning(Q_FUNC_INFO);
70  }
71 
73  virtual swift::misc::CStatusMessage saveSettingsByKey(const QStringList &keys) override
74  {
75  Q_UNUSED(keys);
76  logEmptyContextWarning(Q_FUNC_INFO);
78  }
79 
82  {
83  logEmptyContextWarning(Q_FUNC_INFO);
85  }
86 
88  virtual void registerHotkeyActions(const QStringList &actions,
89  const swift::misc::CIdentifier &origin) override
90  {
91  Q_UNUSED(actions);
92  Q_UNUSED(origin);
93  logEmptyContextWarning(Q_FUNC_INFO);
94  }
95 
97  virtual void callHotkeyActionRemotely(const QString &action, bool argument,
98  const swift::misc::CIdentifier &origin) override
99  {
100  Q_UNUSED(action);
101  Q_UNUSED(argument);
102  Q_UNUSED(origin);
103  logEmptyContextWarning(Q_FUNC_INFO);
104  }
105 
108  {
109  Q_UNUSED(application);
110  logEmptyContextWarning(Q_FUNC_INFO);
111  return swift::misc::CIdentifier();
112  }
113 
115  virtual void unregisterApplication(const swift::misc::CIdentifier &application) override
116  {
117  Q_UNUSED(application);
118  logEmptyContextWarning(Q_FUNC_INFO);
119  }
120 
123  {
124  logEmptyContextWarning(Q_FUNC_INFO);
126  }
127 
130  {
131  logEmptyContextWarning(Q_FUNC_INFO);
132  return swift::misc::CIdentifier();
133  }
134  };
135  } // namespace context
136 } // namespace swift::core
137 #endif // SWIFT_CORE_CONTEXTAPPLICATION_EMPTY_H
Configuration object for the contexts.
The class providing facades (the contexts) for all DBus relevant operations.
Definition: corefacade.h:57
CContextApplicationEmpty(CCoreFacade *runtime)
Constructor.
virtual swift::misc::CStatusMessage saveSettings(const QString &keyPrefix={})
Save core settings to disk.
virtual swift::misc::CIdentifier registerApplication(const swift::misc::CIdentifier &application)
Register application, can also be used for ping.
virtual swift::misc::CIdentifierList getRegisteredApplications() const
All registered applications.
virtual swift::misc::CValueCachePacket getAllSettings() const
Get all settings currently in core settings cache.
virtual swift::misc::CStatusMessage loadSettings()
Load core settings from disk.
virtual void callHotkeyActionRemotely(const QString &action, bool argument, const swift::misc::CIdentifier &origin)
Call a hotkey action on a remote process.
virtual void registerHotkeyActions(const QStringList &actions, const swift::misc::CIdentifier &origin)
Register hotkey action implemented by another process.
virtual void synchronizeLocalSettings()
Update local settings with settings from core.
virtual void unregisterApplication(const swift::misc::CIdentifier &application)
Unregister application.
virtual swift::misc::CStatusMessage saveSettingsByKey(const QStringList &keys)
Save core settings to disk.
virtual void changeSettings(const swift::misc::CValueCachePacket &settings, const swift::misc::CIdentifier &origin)
Ratify some settings changed by another process.
virtual swift::misc::CIdentifier getApplicationIdentifier() const
Identifier of application, remote side if distributed.
virtual QStringList getUnsavedSettingsKeys() const
Get keys of all unsaved settings currently in core settings cache.
virtual swift::core::context::CSettingsDictionary getUnsavedSettingsKeysDescribed() const
Get keys of all unsaved settings currently in core settings cache.
Value object encapsulating information identifying a component of a modular distributed swift process...
Definition: identifier.h:29
Value object encapsulating a list of object identifiers.
Streamable status message, e.g.
Value class used for signalling changed values in the cache.
Definition: valuecache.h:67
Backend services of the swift project, like dealing with the network or the simulators.
Definition: actionbind.cpp:7
#define SWIFT_CORE_EXPORT
Export a class or function from the library.