score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
ProtocolSettingsWidget.hpp
1
#pragma once
2
3
#include <Device/Address/AddressSettings.hpp>
4
#include <Device/Node/DeviceNode.hpp>
5
#include <Device/Protocol/DeviceSettings.hpp>
6
7
#include <QDialog>
8
#include <QWidget>
9
10
#include <score_lib_device_export.h>
11
12
#include <verdigris>
13
14
class
QLineEdit;
15
class
QPushButton;
16
class
QComboBox;
17
class
QSpinBox;
18
class
QTextEdit;
19
class
QCheckBox;
20
class
QStackedWidget;
21
class
QPlainTextEdit;
22
class
QLabel;
23
24
namespace
Device
25
{
26
class
SCORE_LIB_DEVICE_EXPORT
ProtocolSettingsWidget
:
public
QWidget
27
{
28
W_OBJECT(
ProtocolSettingsWidget
)
29
public
:
30
using
QWidget::QWidget;
31
virtual
~ProtocolSettingsWidget
();
32
virtual
Device::DeviceSettings
getSettings()
const
= 0;
33
virtual
Device::Node
getDevice()
const
;
34
virtual
void
setSettings(
const
Device::DeviceSettings
& settings) = 0;
35
36
void
changed() E_SIGNAL(SCORE_LIB_DEVICE_EXPORT, changed)
37
38
void
checkForChanges(QLineEdit*);
39
void
checkForChanges(QComboBox*);
40
void
checkForChanges(QSpinBox*);
41
void
checkForChanges(QTextEdit*);
42
void
checkForChanges(QCheckBox*);
43
};
44
45
class
SCORE_LIB_DEVICE_EXPORT
AddressDialog
:
public
QDialog
46
{
47
public
:
48
using
QDialog::QDialog;
49
virtual
~AddressDialog
();
50
virtual
Device::AddressSettings
getSettings()
const
= 0;
51
};
52
}
Device::AddressDialog
Definition
ProtocolSettingsWidget.hpp:46
Device::ProtocolSettingsWidget
Definition
ProtocolSettingsWidget.hpp:27
TreeNode< DeviceExplorerNode >
Device
Manipulation of Devices from Qt.
Definition
AddressSettings.cpp:14
Device::AddressSettings
Definition
AddressSettings.hpp:49
Device::DeviceSettings
Definition
DeviceSettings.hpp:20