swift
contextsimulatorempty.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_CONTEXT_CONTEXTSIMULATOR_EMPTY_H
7 #define SWIFT_CORE_CONTEXT_CONTEXTSIMULATOR_EMPTY_H
8 
10 #include "core/swiftcoreexport.h"
11 #include "misc/logmessage.h"
12 
13 // clazy:excludeall=const-signal-or-slot
14 
15 namespace swift::core::context
16 {
19  {
20  Q_OBJECT
21 
22  public:
25 
26  public slots:
29  {
30  logEmptyContextWarning(Q_FUNC_INFO);
32  }
33 
36  {
37  logEmptyContextWarning(Q_FUNC_INFO);
39  }
40 
43  {
44  logEmptyContextWarning(Q_FUNC_INFO);
46  }
47 
50  const swift::misc::simulation::CSimulatorInfo &simulatorInfo) override
51  {
52  Q_UNUSED(settings)
53  Q_UNUSED(simulatorInfo)
54  logEmptyContextWarning(Q_FUNC_INFO);
55  return false;
56  }
57 
59  virtual bool startSimulatorPlugin(const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo) override
60  {
61  Q_UNUSED(simulatorInfo)
62  logEmptyContextWarning(Q_FUNC_INFO);
63  return false;
64  }
65 
67  virtual int checkListeners() override { return 0; }
68 
70  virtual ISimulator::SimulatorStatus getSimulatorStatus() const override
71  {
72  logEmptyContextWarning(Q_FUNC_INFO);
74  }
75 
77  virtual void stopSimulatorPlugin(const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo) override
78  {
79  Q_UNUSED(simulatorInfo)
80  logEmptyContextWarning(Q_FUNC_INFO);
81  }
82 
85  {
86  logEmptyContextWarning(Q_FUNC_INFO);
88  }
89 
92  {
93  logEmptyContextWarning(Q_FUNC_INFO);
95  }
96 
99  {
100  logEmptyContextWarning(Q_FUNC_INFO);
102  }
103 
106  {
107  logEmptyContextWarning(Q_FUNC_INFO);
109  }
110 
113  {
114  Q_UNUSED(simulator);
115  logEmptyContextWarning(Q_FUNC_INFO);
116  }
117 
119  virtual QStringList getModelSetStrings() const override
120  {
121  logEmptyContextWarning(Q_FUNC_INFO);
122  return QStringList();
123  }
124 
126  virtual QStringList getModelSetCompleterStrings(bool sorted) const override
127  {
128  Q_UNUSED(sorted);
129  logEmptyContextWarning(Q_FUNC_INFO);
130  return QStringList();
131  }
132 
134  virtual int removeModelsFromSet(const swift::misc::simulation::CAircraftModelList &removeModels) override
135  {
136  Q_UNUSED(removeModels);
137  logEmptyContextWarning(Q_FUNC_INFO);
138  return 0;
139  }
140 
143  bool incremental) override
144  {
145  logEmptyContextWarning(Q_FUNC_INFO);
146  Q_UNUSED(removedModels);
147  Q_UNUSED(incremental);
148  }
149 
152  {
153  logEmptyContextWarning(Q_FUNC_INFO);
155  }
156 
158  virtual void restoreDisabledModels() override { logEmptyContextWarning(Q_FUNC_INFO); }
159 
162  {
163  logEmptyContextWarning(Q_FUNC_INFO);
164  Q_UNUSED(simulator);
165  return false;
166  }
167 
169  virtual bool isValidationInProgress() const override
170  {
171  logEmptyContextWarning(Q_FUNC_INFO);
172  return false;
173  }
174 
176  virtual bool isKnownModelInSet(const QString &modelstring) const override
177  {
178  Q_UNUSED(modelstring);
179  logEmptyContextWarning(Q_FUNC_INFO);
180  return false;
181  }
182 
185  getModelSetModelsStartingWith(const QString &modelString) const override
186  {
187  Q_UNUSED(modelString);
188  logEmptyContextWarning(Q_FUNC_INFO);
190  }
191 
193  virtual int getModelSetCount() const override
194  {
195  logEmptyContextWarning(Q_FUNC_INFO);
196  return 0;
197  }
198 
201  {
202  logEmptyContextWarning(Q_FUNC_INFO);
204  }
205 
209  {
210  logEmptyContextWarning(Q_FUNC_INFO);
212  }
213 
215  virtual swift::misc::simulation::CInterpolationSetupList
217  {
218  logEmptyContextWarning(Q_FUNC_INFO);
219  return swift::misc::simulation::CInterpolationSetupList();
220  }
221 
225  const swift::misc::aviation::CCallsign &callsign) const override
226  {
227  Q_UNUSED(callsign)
228  logEmptyContextWarning(Q_FUNC_INFO);
230  }
231 
235  {
236  Q_UNUSED(setup)
237  logEmptyContextWarning(Q_FUNC_INFO);
238  }
239 
241  virtual bool
242  setInterpolationAndRenderingSetupsPerCallsign(const swift::misc::simulation::CInterpolationSetupList &setups,
243  bool ignoreSameAsGlobal) override
244  {
245  Q_UNUSED(setups)
246  Q_UNUSED(ignoreSameAsGlobal)
247  logEmptyContextWarning(Q_FUNC_INFO);
248  return false;
249  }
250 
254  {
255  Q_UNUSED(callsign)
256  logEmptyContextWarning(Q_FUNC_INFO);
258  }
259 
261  virtual bool followAircraft(const swift::misc::aviation::CCallsign &callsign) override
262  {
263  Q_UNUSED(callsign)
264  logEmptyContextWarning(Q_FUNC_INFO);
265  return false;
266  }
267 
269  virtual void recalculateAllAircraft() override { logEmptyContextWarning(Q_FUNC_INFO); }
270 
272  virtual bool resetToModelMatchingAircraft(const swift::misc::aviation::CCallsign &callsign) override
273  {
274  Q_UNUSED(callsign)
275  return false;
276  }
277 
279  virtual int doMatchingsAgain() override { return 0; }
280 
282  virtual bool doMatchingAgain(const swift::misc::aviation::CCallsign &callsign) override
283  {
284  Q_UNUSED(callsign)
285  return false;
286  }
287 
290  {
291  Q_UNUSED(situation)
292  logEmptyContextWarning(Q_FUNC_INFO);
293  return false;
294  }
295 
299  const swift::misc::physical_quantities::CLength &range) const override
300  {
301  Q_UNUSED(reference)
302  Q_UNUSED(range)
303  logEmptyContextWarning(Q_FUNC_INFO);
305  }
306 
310  {
311  Q_UNUSED(callsign);
312  logEmptyContextWarning(Q_FUNC_INFO);
314  }
315 
317  virtual void enableMatchingMessages(swift::misc::simulation::MatchingLog enable) override
318  {
319  Q_UNUSED(enable)
320  logEmptyContextWarning(Q_FUNC_INFO);
321  }
322 
324  virtual swift::misc::simulation::MatchingLog isMatchingMessagesEnabled() const override
325  {
326  logEmptyContextWarning(Q_FUNC_INFO);
327  return swift::misc::simulation::MatchingLogNothing;
328  }
329 
331  virtual bool parseCommandLine(const QString &commandLine, const swift::misc::CIdentifier &originator) override
332  {
333  Q_UNUSED(commandLine)
334  Q_UNUSED(originator)
335  logEmptyContextWarning(Q_FUNC_INFO);
336  return false;
337  }
338 
341  getCurrentMatchingStatistics(bool missingOnly) const override
342  {
343  Q_UNUSED(missingOnly)
344  logEmptyContextWarning(Q_FUNC_INFO);
346  }
347 
350  {
351  Q_UNUSED(setup)
352  logEmptyContextWarning(Q_FUNC_INFO);
353  }
354 
356  virtual bool testRemoteAircraft(const swift::misc::simulation::CSimulatedAircraft &aircraft, bool add) override
357  {
358  Q_UNUSED(aircraft)
359  Q_UNUSED(add)
360  logEmptyContextWarning(Q_FUNC_INFO);
361  return false;
362  }
363 
367  const swift::misc::aviation::CAircraftParts &parts) override
368  {
369  Q_UNUSED(cs)
370  Q_UNUSED(situation)
371  Q_UNUSED(parts)
372  logEmptyContextWarning(Q_FUNC_INFO);
373  return false;
374  }
375 
378  {
379  logEmptyContextWarning(Q_FUNC_INFO);
381  }
382  };
383 } // namespace swift::core::context
384 
385 #endif // SWIFT_CORE_CONTEXT_CONTEXTSIMULATOR_EMPTY_H
Configuration object for the contexts.
The class providing facades (the contexts) for all DBus relevant operations.
Definition: corefacade.h:57
@ Unspecified
unspecied, needed as default value
Definition: simulator.h:68
Empty context, used during shutdown/initialization.
virtual int removeModelsFromSet(const swift::misc::simulation::CAircraftModelList &removeModels)
Remove models from set.
virtual swift::misc::simulation::CInterpolationSetupList getInterpolationAndRenderingSetupsPerCallsign() const
Get all setups per callsign.
virtual bool setInterpolationAndRenderingSetupsPerCallsign(const swift::misc::simulation::CInterpolationSetupList &setups, bool ignoreSameAsGlobal)
Set all setups per callsign.
CContextSimulatorEmpty(CCoreFacade *runtime)
Constructor.
virtual swift::misc::simulation::CInterpolationAndRenderingSetupGlobal getInterpolationAndRenderingSetupGlobal() const
The global setup.
virtual swift::misc::simulation::CSimulatorPluginInfo getSimulatorPluginInfo() const
Simulator info, currently loaded plugin.
virtual void recalculateAllAircraft()
Recalculate all aircraft.
virtual bool requestElevationBySituation(const swift::misc::aviation::CAircraftSituation &situation)
Request elevation, there is no guarantee the requested elevation will be available in the provider.
virtual bool setSimulatorSettings(const swift::misc::simulation::settings::CSimulatorSettings &settings, const swift::misc::simulation::CSimulatorInfo &simulatorInfo)
Set settings for give simulator.
virtual QStringList getModelSetCompleterStrings(bool sorted) const
Model set completer string.
virtual bool triggerModelSetValidation(const swift::misc::simulation::CSimulatorInfo &simulator)
Trigger a validation, returns false if "work in progress".
virtual swift::misc::simulation::CSimulatorInternals getSimulatorInternals() const
Simulator setup.
virtual swift::misc::simulation::CAircraftMatcherSetup getMatchingSetup() const
Set matching setup.
virtual QStringList getModelSetStrings() const
Model strings.
virtual int checkListeners()
Check all listeners enabled if simulator is connected.
virtual void setModelSetLoaderSimulator(const swift::misc::simulation::CSimulatorInfo &simulator)
Set the model set loader simulator directly.
virtual void disableModelsForMatching(const swift::misc::simulation::CAircraftModelList &removedModels, bool incremental)
Remove a model for matching.
virtual swift::misc::CStatusMessageList getMatchingMessages(const swift::misc::aviation::CCallsign &callsign) const
Get mapping messages.
virtual swift::misc::simulation::CAircraftModelList getDisabledModelsForMatching() const
The disabled models for matching.
virtual int getModelSetCount() const
Number of installed models in simulator eco system.
virtual swift::misc::simulation::CInterpolationAndRenderingSetupPerCallsign getInterpolationAndRenderingSetupPerCallsignOrDefault(const swift::misc::aviation::CCallsign &callsign) const
Get the setup for callsign, if not existing the global setup.
virtual bool parseCommandLine(const QString &commandLine, const swift::misc::CIdentifier &originator)
Parse a given command line.
virtual swift::misc::simulation::CAircraftModelList getModelSetModelsStartingWith(const QString &modelString) const
Models for model string.
virtual void restoreDisabledModels()
Restore the models removed with CAircraftMatcher::disableModelForMatching.
virtual swift::misc::simulation::CMatchingStatistics getCurrentMatchingStatistics(bool missingOnly) const
Current matching statistics.
virtual swift::misc::CStatusMessageList getInterpolationMessages(const swift::misc::aviation::CCallsign &callsign) const
Interpolation messages.
virtual ISimulator::SimulatorStatus getSimulatorStatus() const
Simulator combined status.
virtual void stopSimulatorPlugin(const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo)
Stop listener or unload the given plugin (if currently loaded)
virtual swift::misc::simulation::settings::CSimulatorSettings getSimulatorSettings() const
Get the current simulator settings.
virtual swift::misc::simulation::MatchingLog isMatchingMessagesEnabled() const
Enabled mapping logging?
virtual bool testUpdateRemoteAircraft(const swift::misc::aviation::CCallsign &cs, const swift::misc::aviation::CAircraftSituation &situation, const swift::misc::aviation::CAircraftParts &parts)
Test update remote aircraft.
virtual swift::misc::simulation::CSimulatorPluginInfoList getAvailableSimulatorPlugins() const
Return list of available simulator plugins.
virtual swift::misc::simulation::CAircraftModelList getModelSet() const
Installed models in simulator eco system.
virtual bool startSimulatorPlugin(const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo)
Load and start specific simulator plugin.
virtual void setInterpolationAndRenderingSetupGlobal(const swift::misc::simulation::CInterpolationAndRenderingSetupGlobal &setup)
Set the global setup.
virtual bool followAircraft(const swift::misc::aviation::CCallsign &callsign)
Follow aircraft im simulator view.
virtual bool testRemoteAircraft(const swift::misc::simulation::CSimulatedAircraft &aircraft, bool add)
Test a remote aircraft.
virtual bool isValidationInProgress() const
Validation in progress.
virtual void enableMatchingMessages(swift::misc::simulation::MatchingLog enable)
Enable mapping logging.
virtual swift::misc::CStatusMessageList verifyPrerequisites() const
Verify prerequisites for simulation like an existing model set.
virtual void setMatchingSetup(const swift::misc::simulation::CAircraftMatcherSetup &setup)
Set matching setup.
virtual bool resetToModelMatchingAircraft(const swift::misc::aviation::CCallsign &callsign)
Reset model by matching it again.
virtual swift::misc::simulation::CSimulatorInfo simulatorsWithInitializedModelSet() const
Simulators which have an initialized model set.
virtual bool doMatchingAgain(const swift::misc::aviation::CCallsign &callsign)
Repeat the matching callsign.
virtual swift::misc::geo::CElevationPlane findClosestElevationWithinRange(const swift::misc::geo::CCoordinateGeodetic &reference, const swift::misc::physical_quantities::CLength &range) const
Find closest elevation (or return NULL)
virtual bool isKnownModelInSet(const QString &modelstring) const
Known model?
virtual swift::misc::simulation::CSimulatorInfo getModelSetLoaderSimulator() const
Get the model set loader simulator directly.
virtual int doMatchingsAgain()
Repeat all matchings.
Value object encapsulating information identifying a component of a modular distributed swift process...
Definition: identifier.h:29
Status messages, e.g. from Core -> GUI.
Value object encapsulating information of aircraft's parts.
Definition: aircraftparts.h:26
Value object encapsulating information of an aircraft's situation.
Value object encapsulating information of a callsign.
Definition: callsign.h:30
Plane of same elevation, can be a single point or larger area (e.g. airport)
static const CElevationPlane & null()
NULL plane.
Physical unit length (length)
Definition: length.h:18
Value object encapsulating a list of aircraft models.
Value object for interpolator and rendering per callsign.
Value object for matching statistics.
Comprehensive information of an aircraft.
Simple hardcoded info about the corresponding simulator.
Definition: simulatorinfo.h:41
Simulator internals for flight simulators. Those are obtained from a running simulator and represent ...
Value object encapsulating a list of SimulatorInfo objects.
Settings for simulator Driver independent parts (such as directories), also used in model loaders.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.