From 9614785302ce9e28f798b8fc768eb1ca9e9bd49c Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Thu, 3 Feb 2022 18:24:05 +0100 Subject: [PATCH] fix buttons in dialog --- bigtext.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/bigtext.py b/bigtext.py index ffeaf2e..4081fa5 100644 --- a/bigtext.py +++ b/bigtext.py @@ -57,7 +57,7 @@ class FileWatchdogThread(QRunnable): def destruct(self): self.observer.stop() - #self.observer.join(1) + # self.observer.join(1) class BigText(QWidget): @@ -332,17 +332,19 @@ class InnerBigText(QWidget): _("data selection"), _( "You have selected {0} of data.").format(bytes_human_readable)) - you_sure.setStandardButtons(QMessageBox.StandardButton.Cancel) - you_sure.addButton(QPushButton(_("Copy {0} to Clipboard").format(bytes_human_readable)), - QMessageBox.ButtonRole.AcceptRole) - you_sure.addButton(QPushButton(_("Write to File")), QMessageBox.ActionRole) + you_sure.setStandardButtons(QMessageBox.Cancel) + copy_btn = you_sure.addButton(_("Copy {0} to Clipboard").format(bytes_human_readable), + QMessageBox.ActionRole) + write_btn = you_sure.addButton(_("Write to File"), QMessageBox.ActionRole) you_sure.setDefaultButton(QMessageBox.StandardButton.Cancel) - result = you_sure.exec() - if result == 1: # second custom button has the number 1 + you_sure.exec() + if you_sure.clickedButton() == write_btn: self._copy_selection_to_file() + return - if result == QMessageBox.StandardButton.Cancel: + if you_sure.clickedButton() != copy_btn: # abort + print("abort") return selected_text = self.model.read_range(start, end)