Loading...
Searching...
No Matches
Sh4ltOutputDevice.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
12namespace Gfx
13{
14
15class gfx_protocol_base;
17{
18 SCORE_CONCRETE("41e367e1-fc36-40b2-b8c4-8aecd5dfd4fc")
19public:
20 QString prettyName() const noexcept override;
21 QUrl manual() const noexcept override;
22
23 Device::DeviceInterface* makeDevice(
24 const Device::DeviceSettings& settings, const Explorer::DeviceDocumentPlugin& doc,
25 const score::DocumentContext& ctx) override;
26 const Device::DeviceSettings& defaultSettings() const noexcept override;
27
28 Device::ProtocolSettingsWidget* makeSettingsWidget() override;
29};
30
31}
Definition DeviceInterface.hpp:66
Definition ProtocolSettingsWidget.hpp:22
Definition Sh4ltOutputDevice.hpp:17
Definition SharedOutputSettings.hpp:28
Binds the rendering pipeline to ossia processes.
Definition CameraDevice.cpp:28
Definition DeviceSettings.hpp:20
Definition DocumentContext.hpp:18