Loading...
Searching...
No Matches
WSProtocolSettingsWidget.hpp
1#pragma once
2
3#include <Device/Protocol/DeviceSettings.hpp>
4#include <Device/Protocol/ProtocolSettingsWidget.hpp>
5class QLineEdit;
6class QPlainTextEdit;
7class QSplitter;
8class QTextEdit;
9class QSpinBox;
10class QWidget;
11
12namespace Protocols
13{
15{
16public:
17 WSProtocolSettingsWidget(QWidget* parent = nullptr);
18
19 Device::DeviceSettings getSettings() const override;
20
21 void setSettings(const Device::DeviceSettings& settings) override;
22
23protected:
24 void setDefaults();
25 void parseHost();
26 void validate();
27
28protected:
29 QLineEdit* m_deviceNameEdit{};
30 QLineEdit* m_addressNameEdit{};
31 QSplitter* m_splitter{};
32 QTextEdit* m_codeEdit{};
33 QPlainTextEdit* m_errorPane{};
34};
35}
Definition ProtocolSettingsWidget.hpp:27
Definition WSProtocolSettingsWidget.hpp:15
Definition DeviceSettings.hpp:20