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 Device::DeviceEnumerators
25 const Explorer::DeviceDocumentPlugin& plugin,
30 QWidget* parent)
override;
37 QVariant makeProtocolSpecificSettings(
const VisitorVariant& visitor)
const override;
39 void serializeProtocolSpecificSettings(
40 const QVariant& data,
const VisitorVariant& visitor)
const override;
42 bool checkCompatibility(
51 using GfxInputDevice::GfxInputDevice;
55 bool reconnect()
override;
56 ossia::net::device_base* getDevice()
const override {
return m_dev.get(); }
59 mutable std::unique_ptr<Gfx::video_texture_input_device> m_dev;
Definition: ProtocolSettingsWidget.hpp:41
Definition: DeviceInterface.hpp:66
Definition: ProtocolFactoryInterface.hpp:44
Definition: CameraDevice.hpp:48
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:16
Definition: CameraSettings.hpp:8
The VisitorVariant struct.
Definition: VisitorInterface.hpp:26
Definition: DocumentContext.hpp:18