56 void setAcceptEnabled(
bool);
59 void setBrowserEnabled(
bool);
61 void updateValidity();
66 QTreeWidget*
devicesTree() const noexcept {
return m_devices; }
69 void selectedProtocolChanged();
70 void selectedDeviceChanged();
71 void selectedPresetChanged();
72 QString editedDeviceName()
const;
73 void initAvailableProtocols();
75 void clearEnumerators();
80 std::vector<std::pair<QString, std::unique_ptr<Device::DeviceEnumerator>>>
85 QObject* m_enumeratorContext{};
87 QSplitter* m_splitter{};
88 QDialogButtonBox* m_buttonBox{};
89 QPushButton* m_okButton{};
90 QPushButton* m_helpButton{};
93 QPushButton* m_protocolsTabButton{};
94 QPushButton* m_presetsTabButton{};
95 QStackedWidget* m_column1Stack{};
96 QTreeWidget* m_protocols{};
97 QTreeWidget* m_presets{};
99 QTreeWidget* m_devices{};
101 QLabel* m_devicesLabel{};
104 QVBoxLayout* m_column3Layout{};
105 QList<Device::DeviceSettings> m_previousSettings;
106 QLabel* m_invalidLabel{};
107 QLabel* m_protocolNameLabel{};
112 QString m_originalName{};