score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
HIDProtocolSettingsWidget.hpp
1
#pragma once
2
#include <Device/Protocol/DeviceSettings.hpp>
3
#include <Device/Protocol/ProtocolSettingsWidget.hpp>
4
5
#include <verdigris>
6
7
class
QLineEdit;
8
class
QComboBox;
9
class
QLabel;
10
11
namespace
Protocols
12
{
13
class
HIDProtocolSettingsWidget
final :
public
Device::ProtocolSettingsWidget
14
{
15
W_OBJECT(
HIDProtocolSettingsWidget
)
16
17
public
:
18
HIDProtocolSettingsWidget
(QWidget* parent =
nullptr
);
19
virtual
~HIDProtocolSettingsWidget
();
20
21
Device::DeviceSettings
getSettings()
const override
;
22
void
setSettings(
const
Device::DeviceSettings
& settings)
override
;
23
24
private
:
25
void
rescan();
26
void
updateDetails();
27
28
QLineEdit* m_deviceNameEdit{};
29
QComboBox* m_devices{};
30
QLabel* m_details{};
31
Device::DeviceSettings
m_settings;
32
};
33
}
Device::ProtocolSettingsWidget
Definition
ProtocolSettingsWidget.hpp:29
Protocols::HIDProtocolSettingsWidget
Definition
HIDProtocolSettingsWidget.hpp:14
Device::DeviceSettings
Definition
DeviceSettings.hpp:20