score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
HTTPProtocolSettingsWidget.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
HTTPProtocolSettingsWidget
:
public
Device::ProtocolSettingsWidget
15
{
16
public
:
17
HTTPProtocolSettingsWidget
(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
validate();
26
27
protected
:
28
QLineEdit* m_deviceNameEdit{};
29
QSplitter* m_splitter{};
30
QTextEdit* m_codeEdit{};
31
QPlainTextEdit* m_errorPane{};
32
};
33
}
Device::ProtocolSettingsWidget
Definition
ProtocolSettingsWidget.hpp:27
Protocols::HTTPProtocolSettingsWidget
Definition
HTTPProtocolSettingsWidget.hpp:15
Device::DeviceSettings
Definition
DeviceSettings.hpp:20