From cab906103006486548bc818ba7baaacf7f7a613e Mon Sep 17 00:00:00 2001 From: marcel Date: Thu, 3 Aug 2017 14:39:58 +0200 Subject: [PATCH] [change] abortButton for Thread removed by default, cause it was not working properly --- pylot/core/util/thread.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pylot/core/util/thread.py b/pylot/core/util/thread.py index f3cfce2e..65217a7f 100644 --- a/pylot/core/util/thread.py +++ b/pylot/core/util/thread.py @@ -43,13 +43,15 @@ class AutoPickThread(QThread): class Thread(QThread): message = Signal(str) - def __init__(self, parent, func, arg=None, progressText=None, pb_widget=None, redirect_stdout=False): + def __init__(self, parent, func, arg=None, progressText=None, + pb_widget=None, redirect_stdout=False, abortButton=False): QThread.__init__(self, parent) self.func = func self.arg = arg self.progressText = progressText self.pb_widget = pb_widget self.redirect_stdout = redirect_stdout + self.abortButton = abortButton self.finished.connect(self.hideProgressbar) self.showProgressbar() @@ -87,7 +89,8 @@ class Thread(QThread): pb.setRange(0, 0) hl.addWidget(pb) hl.addWidget(QLabel(self.progressText)) - hl.addWidget(delete_button) + if self.abortButton: + hl.addWidget(delete_button) self.pb_widget.setLayout(hl) self.pb_widget.show()