confirmation dialog fixes

This commit is contained in:
Vinicius Moreira
2019-08-26 16:02:36 -03:00
parent 02c866d6d2
commit e89883347e
3 changed files with 5 additions and 4 deletions

View File

@@ -16,10 +16,11 @@ class ConfirmationDialog(QMessageBox):
self.addButton(locale_keys['popup.button.no'] if not deny_label else deny_label.capitalize(), QMessageBox.NoRole)
if body:
self.layout().addWidget(QLabel(body), 0, 1)
if not components:
self.setIcon(QMessageBox.Question)
self.layout().addWidget(QLabel(body), 0, 1)
if components:
comps_container = QWidget(parent=self)
comps_container.setLayout(QVBoxLayout())

View File

@@ -28,9 +28,9 @@ class AsyncAction(QThread, ProcessWatcher):
self.wait_confirmation = False
self.confirmation_res = None
def request_confirmation(self, title: str, body: str, options: List[InputViewComponent] = None, confirmation_label: str = None, deny_label: str = None) -> bool:
def request_confirmation(self, title: str, body: str, components: List[InputViewComponent] = None, confirmation_label: str = None, deny_label: str = None) -> bool:
self.wait_confirmation = True
self.signal_confirmation.emit({'title': title, 'body': body, 'components': options, 'confirmation_label': confirmation_label, 'deny_label': deny_label})
self.signal_confirmation.emit({'title': title, 'body': body, 'components': components, 'confirmation_label': confirmation_label, 'deny_label': deny_label})
self.wait_user()
return self.confirmation_res

View File

@@ -398,7 +398,7 @@ class ManageWindow(QWidget):
self.label_status.setText(status)
def _change_label_substatus(self, substatus: str):
self.label_substatus.setText(substatus)
self.label_substatus.setText('<p>{}</p>'.format(substatus))
if not substatus:
self.toolbar_substatus.hide()
elif not self.toolbar_substatus.isVisible():