ShmdataOutputDevice.hpp
1 #pragma once
2 #include <Device/Protocol/DeviceInterface.hpp>
3 #include <Device/Protocol/DeviceSettings.hpp>
4 #include <Device/Protocol/ProtocolFactoryInterface.hpp>
5 #include <Device/Protocol/ProtocolSettingsWidget.hpp>
6 
7 #include <Gfx/GfxDevice.hpp>
8 #include <Gfx/SharedOutputSettings.hpp>
9 
10 #include <QLineEdit>
11 
12 namespace Gfx
13 {
14 
15 class gfx_protocol_base;
17 {
18  SCORE_CONCRETE("69bb8215-dae2-4ec9-b60c-79f4f4fc2390")
19 public:
20  QString prettyName() const noexcept override;
21 
22  Device::DeviceInterface* makeDevice(
23  const Device::DeviceSettings& settings, const Explorer::DeviceDocumentPlugin& doc,
24  const score::DocumentContext& ctx) override;
25  const Device::DeviceSettings& defaultSettings() const noexcept override;
26 
27  Device::ProtocolSettingsWidget* makeSettingsWidget() override;
28 };
29 
30 }
Definition: DeviceInterface.hpp:66
Definition: ProtocolSettingsWidget.hpp:22
Definition: SharedOutputSettings.hpp:28
Definition: ShmdataOutputDevice.hpp:17
Binds the rendering pipeline to ossia processes.
Definition: CameraDevice.cpp:28
Definition: DeviceSettings.hpp:16
Definition: DocumentContext.hpp:18