6 #ifndef SWIFT_MISC_SIMULATION_INTERPOLATION_INTERPOLATIONSETUPPROVIDER_H
7 #define SWIFT_MISC_SIMULATION_INTERPOLATION_INTERPOLATIONSETUPPROVIDER_H
10 #include <QReadWriteLock>
17 namespace swift::misc::simulation
33 CInterpolationSetupList getInterpolationSetupsPerCallsign()
const;
37 bool hasSetupsPerCallsign()
const;
41 bool setInterpolationSetupsPerCallsign(
const CInterpolationSetupList &setups,
bool ignoreSameAsGlobal =
true);
57 bool setInterpolationMode(
const QString &modeAsString,
const aviation::CCallsign &callsign);
72 bool removeGlobalSetup =
true);
83 void clearInterpolationLogCallsigns();
87 int clearInterpolationSetupsPerCallsign();
91 bool logAnyCallsign()
const;
102 SetupsPerCallsign m_setupsPerCallsign;
103 mutable QReadWriteLock m_lockSetup;
109 virtual void anchor();
132 "org.swift-project.misc::network::iinterpolationsetupprovider")
Base class of provider aware classes.
Base class for providers.
Value object encapsulating information of a callsign.
Value object for a set of callsigns.
Value object for interpolator and rendering.
Value object for interpolator and rendering per callsign.
Class which can be directly used to access an.
CInterpolationSetupAware(IInterpolationSetupProvider *setupProvider)
Constructor.
CInterpolationSetupAware()
Default constructor.
void setInterpolationSetupProvider(IInterpolationSetupProvider *provider)
Provider.
Direct in memory access to interpolation setup, normally implemented by simulator.
virtual void emitInterpolationSetupChanged()
Pseudo signal, override to emit signal.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.