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>
8class QLineEdit;
9class QPlainTextEdit;
10class QSplitter;
11class QTextEdit;
12class QWidget;
13namespace score
14{
15class ComboBox;
16}
17
18namespace Protocols
19{
21{
22public:
23 SerialProtocolSettingsWidget(QWidget* parent = nullptr);
24
25 Device::DeviceSettings getSettings() const override;
26
27 void setSettings(const Device::DeviceSettings& settings) override;
28
29protected:
30 void setDefaults();
31 void validate();
32
33protected:
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
Definition ProtocolSettingsWidget.hpp:22
Definition SerialProtocolSettingsWidget.hpp:21
Definition ComboBox.hpp:10
Base toolkit upon which the software is built.
Definition Application.cpp:113
Definition DeviceSettings.hpp:20