1
0

hw plugins: fix DeviceMgr.select_device

regression from ChoiceWidget refactor

follow-up f7749d62aa
This commit is contained in:
SomberNight
2025-05-06 17:26:41 +00:00
parent dfb7a8ab5a
commit ef49bb2109
2 changed files with 3 additions and 1 deletions

View File

@@ -542,6 +542,7 @@ class ChoiceWidget(QWidget):
assert isinstance(choices, list)
iterator = enumerate(choices)
for i, c in iterator:
assert isinstance(c, tuple), f"{c=!r}"
button = QRadioButton(gb2)
button.setText(c[1])
vbox2.addWidget(button)

View File

@@ -1076,7 +1076,8 @@ class DeviceMgr(ThreadJob):
for info in infos]
self.logger.debug(f"select_device. prompting user for manual selection of {plugin.device}. "
f"num options: {len(infos)}. options: {infos}")
c = handler.query_choice(msg, descriptions)
choices = list(enumerate(descriptions))
c = handler.query_choice(msg, choices)
if c is None:
raise UserCancelled()
info = infos[c]