2 #include <Device/Protocol/DeviceInterface.hpp>
3 #include <Device/Protocol/DeviceSettings.hpp>
4 #include <Device/Protocol/ProtocolFactoryInterface.hpp>
5 #include <Device/Protocol/ProtocolSettingsWidget.hpp>
7 #include <Gfx/CameraSettings.hpp>
8 #include <Gfx/GfxInputDevice.hpp>
17 SCORE_CONCRETE(
"d615690b-f2e2-447b-b70e-a800552db69c")
18 QString prettyName()
const noexcept
override;
19 QString category()
const noexcept
override;
20 QUrl manual()
const noexcept
override;
21 Device::DeviceEnumerators
26 const Explorer::DeviceDocumentPlugin& plugin,
31 QWidget* parent)
override;
38 QVariant makeProtocolSpecificSettings(
const VisitorVariant& visitor)
const override;
40 void serializeProtocolSpecificSettings(
41 const QVariant& data,
const VisitorVariant& visitor)
const override;
43 bool checkCompatibility(
52 using GfxInputDevice::GfxInputDevice;
56 bool reconnect()
override;
57 ossia::net::device_base* getDevice()
const override {
return m_dev.get(); }
60 mutable std::unique_ptr<Gfx::video_texture_input_device> m_dev;
Definition: ProtocolSettingsWidget.hpp:41
Definition: DeviceInterface.hpp:66
Definition: ProtocolFactoryInterface.hpp:47
Definition: CameraDevice.hpp:49
Definition: CameraDevice.hpp:16
Definition: GfxInputDevice.hpp:126
Binds the rendering pipeline to ossia processes.
Definition: CameraDevice.cpp:28
Definition: AddressSettings.hpp:49
Definition: DeviceSettings.hpp:20
Definition: CameraSettings.hpp:8
The VisitorVariant struct.
Definition: VisitorInterface.hpp:26
Definition: DocumentContext.hpp:18