Loading...
Searching...
No Matches
ShmdataInputDevice.hpp
1#pragma once
2
3#include <Device/Protocol/DeviceInterface.hpp>
4#include <Device/Protocol/DeviceSettings.hpp>
5
6#include <Gfx/GfxInputDevice.hpp>
7#include <Gfx/SharedInputSettings.hpp>
8
9#include <ossia/gfx/texture_parameter.hpp>
10#include <ossia/network/base/device.hpp>
11#include <ossia/network/base/protocol.hpp>
12
13#include <QLineEdit>
14
15class QComboBox;
16namespace Gfx::Shmdata
17{
19{
20 SCORE_CONCRETE("8062b2e5-c589-41f1-8977-96c5ba782f95")
21public:
22 QString prettyName() const noexcept override;
23 QUrl manual() const noexcept override;
24
25 Device::DeviceInterface* makeDevice(
26 const Device::DeviceSettings& settings,
27 const Explorer::DeviceDocumentPlugin& plugin,
28 const score::DocumentContext& ctx) override;
29 const Device::DeviceSettings& defaultSettings() const noexcept override;
30
31 Device::ProtocolSettingsWidget* makeSettingsWidget() override;
32};
33
35{
36public:
37 InputSettingsWidget(QWidget* parent = nullptr);
38
39 Device::DeviceSettings getSettings() const override;
40};
41
42}
Definition DeviceInterface.hpp:66
Definition ProtocolSettingsWidget.hpp:22
Definition SharedInputSettings.hpp:26
Definition SharedInputSettings.hpp:51
Definition ShmdataInputDevice.hpp:19
Definition ShmdataInputDevice.hpp:35
Definition DeviceSettings.hpp:20
Definition DocumentContext.hpp:18