56 void setAcceptEnabled(
bool);
59 void setBrowserEnabled(
bool);
61 void updateValidity();
64 void selectedProtocolChanged();
65 void selectedDeviceChanged();
66 void selectedPresetChanged();
67 void initAvailableProtocols();
73 std::vector<std::pair<QString, std::unique_ptr<Device::DeviceEnumerator>>>
76 QSplitter* m_splitter{};
77 QDialogButtonBox* m_buttonBox{};
78 QPushButton* m_okButton{};
79 QPushButton* m_helpButton{};
82 QPushButton* m_protocolsTabButton{};
83 QPushButton* m_presetsTabButton{};
84 QStackedWidget* m_column1Stack{};
85 QTreeWidget* m_protocols{};
86 QTreeWidget* m_presets{};
88 QTreeWidget* m_devices{};
90 QLabel* m_devicesLabel{};
93 QVBoxLayout* m_column3Layout{};
94 QList<Device::DeviceSettings> m_previousSettings;
95 QLabel* m_invalidLabel{};
96 QLabel* m_protocolNameLabel{};
101 QString m_originalName{};