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
7class QLineEdit;
8class QComboBox;
9class QLabel;
10
11namespace Protocols
12{
14{
16
17public:
18 HIDProtocolSettingsWidget(QWidget* parent = nullptr);
20
21 Device::DeviceSettings getSettings() const override;
22 void setSettings(const Device::DeviceSettings& settings) override;
23
24private:
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}
Definition ProtocolSettingsWidget.hpp:29
Definition HIDProtocolSettingsWidget.hpp:14
Definition DeviceSettings.hpp:20