score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
SerialProtocolSettingsWidget.hpp
1
#pragma once
2
3
#include <ossia/detail/config.hpp>
4
#if defined(OSSIA_PROTOCOL_SERIAL)
5
6
#include <Device/Protocol/DeviceSettings.hpp>
7
#include <Device/Protocol/ProtocolSettingsWidget.hpp>
8
class
QLineEdit;
9
class
QPlainTextEdit;
10
class
QSplitter;
11
class
QTextEdit;
12
class
QWidget;
13
namespace
score
14
{
15
class
ComboBox;
16
}
17
18
namespace
Protocols
19
{
20
class
SerialProtocolSettingsWidget
:
public
Device::ProtocolSettingsWidget
21
{
22
public
:
23
SerialProtocolSettingsWidget
(QWidget* parent =
nullptr
);
24
25
Device::DeviceSettings
getSettings()
const override
;
26
27
void
setSettings(
const
Device::DeviceSettings
& settings)
override
;
28
29
protected
:
30
void
setDefaults();
31
void
validate();
32
33
protected
:
34
QLineEdit* m_name{};
35
score::ComboBox
* m_port{};
36
score::ComboBox
* m_rate{};
37
QSplitter* m_splitter{};
38
QTextEdit* m_codeEdit{};
39
QPlainTextEdit* m_errorPane{};
40
};
41
}
42
43
#endif
Device::ProtocolSettingsWidget
Definition
ProtocolSettingsWidget.hpp:22
Protocols::SerialProtocolSettingsWidget
Definition
SerialProtocolSettingsWidget.hpp:21
score::ComboBox
Definition
ComboBox.hpp:10
score
Base toolkit upon which the software is built.
Definition
Application.cpp:113
Device::DeviceSettings
Definition
DeviceSettings.hpp:20