2 #include <Explorer/DefaultProtocolFactory.hpp>
10 class ProtocolSettingsWidget;
14 struct DeviceSettings;
22 SCORE_CONCRETE(
"f5e04ef0-16dd-4997-8f81-f5a04b8702bc")
25 Device::ProtocolFactory::Flags flags()
const noexcept
override;
26 QString prettyName()
const noexcept
override;
27 QString category()
const noexcept
override;
28 QUrl manual()
const noexcept
override;
30 Device::DeviceEnumerators
35 const Explorer::DeviceDocumentPlugin& plugin,
43 QWidget* parent)
override;
48 QVariant makeProtocolSpecificSettings(
const VisitorVariant& visitor)
const override;
50 void serializeProtocolSpecificSettings(
51 const QVariant& data,
const VisitorVariant& visitor)
const override;
53 bool checkCompatibility(
60 SCORE_CONCRETE(
"d5a4a701-d152-4b3b-be05-4d847b623451")
63 QString prettyName()
const noexcept
override;
64 QString category()
const noexcept
override;
65 QUrl manual()
const noexcept
override;
67 Device::DeviceEnumerators
72 const Explorer::DeviceDocumentPlugin& plugin,
80 QWidget* parent)
override;
85 QVariant makeProtocolSpecificSettings(
const VisitorVariant& visitor)
const override;
87 void serializeProtocolSpecificSettings(
88 const QVariant& data,
const VisitorVariant& visitor)
const override;
90 bool checkCompatibility(
Definition: ProtocolSettingsWidget.hpp:41
Definition: DeviceInterface.hpp:66
Definition: ProtocolFactoryInterface.hpp:47
Definition: MIDIProtocolFactory.hpp:59
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: AddressSettings.hpp:49
Definition: DeviceSettings.hpp:20
The VisitorVariant struct.
Definition: VisitorInterface.hpp:26
Definition: DocumentContext.hpp:18