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