|
|
|
|
@ -471,6 +471,8 @@ class ChoiceWidget(QWidget):
|
|
|
|
|
|
|
|
|
|
self.selected_index = -1 |
|
|
|
|
self.selected_item = None |
|
|
|
|
self.selected_key = None |
|
|
|
|
|
|
|
|
|
self.choices = choices |
|
|
|
|
|
|
|
|
|
if message and len(message) > 50: |
|
|
|
|
@ -498,8 +500,15 @@ class ChoiceWidget(QWidget):
|
|
|
|
|
def on_selected(self, button): |
|
|
|
|
self.selected_index = self.group.id(button) |
|
|
|
|
self.selected_item = self.choices[self.selected_index] |
|
|
|
|
self.selected_key = self.choices[self.selected_index][0] |
|
|
|
|
self.itemSelected.emit(self.selected_index) |
|
|
|
|
|
|
|
|
|
def select(self, key): |
|
|
|
|
iterator = enumerate(self.choices) |
|
|
|
|
for i, c in iterator: |
|
|
|
|
if key == c[0]: |
|
|
|
|
self.group.button(i).click() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def address_field(addresses): |
|
|
|
|
hbox = QHBoxLayout() |
|
|
|
|
|