in client/securedrop_client/gui/base/dialogs.py [0:0]
def configure_buttons(self) -> QWidget:
# Buttons to continue and cancel
window_buttons = QWidget()
window_buttons.setObjectName("ModalDialog_window_buttons")
button_layout = QVBoxLayout()
window_buttons.setLayout(button_layout)
self.cancel_button = QPushButton(_("CANCEL"))
self.cancel_button.setStyleSheet(self.BUTTON_CSS)
self.continue_button = QPushButton(_("CONTINUE"))
self.continue_button.setStyleSheet(self.BUTTON_CSS)
self.continue_button.setIconSize(QSize(21, 21))
button_box = QDialogButtonBox(Qt.Horizontal)
button_box.setObjectName("ModalDialog_button_box")
if self.dangerous:
self.cancel_button.setAutoDefault(True)
self.continue_button.setDefault(False)
self.cancel_button.setObjectName("ModalDialog_primary_button")
self.continue_button.setObjectName("ModalDialog_cancel_button")
else:
self.cancel_button.setAutoDefault(False)
self.continue_button.setDefault(True)
self.cancel_button.setObjectName("ModalDialog_cancel_button")
self.continue_button.setObjectName("ModalDialog_primary_button")
button_box.addButton(self.cancel_button, QDialogButtonBox.RejectRole)
button_box.addButton(self.continue_button, QDialogButtonBox.AcceptRole)
button_box.rejected.connect(self.reject)
button_box.accepted.connect(self.accept)
self.confirmation_label = QLabel()
self.confirmation_label.setObjectName("ModalDialogConfirmation")
button_layout.addWidget(self.confirmation_label, 0, Qt.AlignLeft | Qt.AlignBottom)
button_layout.addWidget(button_box, alignment=Qt.AlignLeft)
button_layout.setContentsMargins(
self.NO_MARGIN, self.NO_MARGIN, self.NO_MARGIN, self.NO_MARGIN
)
return window_buttons