AddressStringSettingsWidget.hpp
1 #pragma once
2 
3 #include "AddressSettingsWidget.hpp"
4 
5 #include <Device/Address/AddressSettings.hpp>
6 
7 class QLineEdit;
8 class QWidget;
9 
10 namespace State
11 {
12 class StringValueSetDialog;
13 }
14 namespace Explorer
15 {
17 {
18 public:
19  explicit AddressStringSettingsWidget(QWidget* parent = nullptr);
20 
21  Device::AddressSettings getSettings() const override;
22  void setSettings(const Device::AddressSettings& settings) override;
23  Device::AddressSettings getDefaultSettings() const override;
24  void setCanEditProperties(bool b) override;
25 
26 protected:
27  QLineEdit* m_valueEdit;
28  State::StringValueSetDialog* m_values{};
29 };
30 }
Definition: AddressSettingsWidget.hpp:28
Definition: AddressStringSettingsWidget.hpp:17
Definition: StringValueWidget.hpp:27
Utilities for OSSIA data structures.
Definition: DeviceInterface.hpp:33
Definition: AddressSettings.hpp:49