score
Home
Classes
Namespaces
Files
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
12
namespace
Gfx
13
{
14
15
class
gfx_protocol_base;
16
class
Sh4ltOutputProtocolFactory
final :
public
Gfx::SharedOutputProtocolFactory
17
{
18
SCORE_CONCRETE(
"41e367e1-fc36-40b2-b8c4-8aecd5dfd4fc"
)
19
public
:
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
}
Device::DeviceInterface
Definition:
DeviceInterface.hpp:66
Device::ProtocolSettingsWidget
Definition:
ProtocolSettingsWidget.hpp:22
Gfx::Sh4ltOutputProtocolFactory
Definition:
Sh4ltOutputDevice.hpp:17
Gfx::SharedOutputProtocolFactory
Definition:
SharedOutputSettings.hpp:28
Gfx
Binds the rendering pipeline to ossia processes.
Definition:
CameraDevice.cpp:28
Device::DeviceSettings
Definition:
DeviceSettings.hpp:20
score::DocumentContext
Definition:
DocumentContext.hpp:18