2 #include <ossia/detail/config.hpp>
3 #if defined(OSSIA_PROTOCOL_GPS)
4 #include <Explorer/DefaultProtocolFactory.hpp>
9 class GPSProtocolFactory final :
public DefaultProtocolFactory
11 SCORE_CONCRETE(
"63cc4e26-b15b-41f9-860f-2b410c86e177")
13 QString prettyName() const noexcept override;
14 QString category() const noexcept override;
16 Device::DeviceInterface* makeDevice(
17 const
Device::DeviceSettings& settings, const Explorer::DeviceDocumentPlugin& plug,
18 const
score::DocumentContext& ctx) override;
20 const
Device::DeviceSettings& defaultSettings() const noexcept override;
22 Device::ProtocolSettingsWidget* makeSettingsWidget() override;
24 QVariant makeProtocolSpecificSettings(const
VisitorVariant& visitor) const override;
26 void serializeProtocolSpecificSettings(
27 const QVariant& data, const
VisitorVariant& visitor) const override;
29 bool checkCompatibility(
30 const
Device::DeviceSettings& a,
31 const
Device::DeviceSettings& b) const noexcept override;
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Base toolkit upon which the software is built.
Definition: Application.cpp:90
The VisitorVariant struct.
Definition: VisitorInterface.hpp:26