3 #include <Device/Node/DeviceNode.hpp>
4 #include <Device/Protocol/DeviceSettings.hpp>
10 #include <score_plugin_deviceexplorer_export.h>
20 class QDialogButtonBox;
24 class ProtocolFactoryList;
25 class ProtocolSettingsWidget;
26 class DeviceEnumerator;
30 class DeviceExplorerModel;
53 void setAcceptEnabled(
bool);
56 void setBrowserEnabled(
bool);
58 void updateValidity();
61 void selectedProtocolChanged();
62 void selectedDeviceChanged();
63 void initAvailableProtocols();
68 std::vector<std::pair<QString, std::unique_ptr<Device::DeviceEnumerator>>>
71 QSplitter* m_splitter{};
72 QDialogButtonBox* m_buttonBox{};
73 QPushButton* m_okButton{};
74 QPushButton* m_helpButton{};
75 QTreeWidget* m_protocols{};
76 QTreeWidget* m_devices{};
78 QLabel* m_protocolsLabel{};
79 QLabel* m_devicesLabel{};
81 QFormLayout* m_settingsFormLayout{};
82 QList<Device::DeviceSettings> m_previousSettings;
83 QLabel* m_invalidLabel{};
84 QLabel* m_protocolNameLabel{};
86 QString m_originalName{};
Definition: ProtocolList.hpp:10
Definition: DeviceEditDialog.hpp:32
Definition: DeviceExplorerModel.hpp:67
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Definition: DeviceSettings.hpp:20