score
Home
Classes
Namespaces
Files
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;
16
class
ShmdataOutputProtocolFactory
final :
public
Gfx::SharedOutputProtocolFactory
17
{
18
SCORE_CONCRETE(
"69bb8215-dae2-4ec9-b60c-79f4f4fc2390"
)
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::SharedOutputProtocolFactory
Definition:
SharedOutputSettings.hpp:28
Gfx::ShmdataOutputProtocolFactory
Definition:
ShmdataOutputDevice.hpp:17
Gfx
Binds the rendering pipeline to ossia processes.
Definition:
CameraDevice.cpp:28
Device::DeviceSettings
Definition:
DeviceSettings.hpp:20
score::DocumentContext
Definition:
DocumentContext.hpp:18