astrodatagui: fix thread spawn race condition
This commit is contained in:
@@ -363,13 +363,12 @@ class AstrodataGUI(QtWidgets.QMainWindow):
|
|||||||
self.flaredetectorPreview.setPeriodogramState(periodogramEnabled, method, view)
|
self.flaredetectorPreview.setPeriodogramState(periodogramEnabled, method, view)
|
||||||
|
|
||||||
def btCountAllFlaresClickedDone(self, allFlaresDictList):
|
def btCountAllFlaresClickedDone(self, allFlaresDictList):
|
||||||
self.calcAllFlaresThread = None
|
|
||||||
self.btCountAllFlares.setEnabled(True)
|
self.btCountAllFlares.setEnabled(True)
|
||||||
self.AllFlaresWindow = FlareSummaryPlotGUI(allFlaresDictList)
|
self.AllFlaresWindow = FlareSummaryPlotGUI(allFlaresDictList)
|
||||||
self.AllFlaresWindow.show()
|
self.AllFlaresWindow.show()
|
||||||
|
|
||||||
def btCountAllFlaresClicked(self):
|
def btCountAllFlaresClicked(self):
|
||||||
if(self.calcAllFlaresThread is None):
|
if(self.calcAllFlaresThread is None or self.calcAllFlaresThread.isFinished()):
|
||||||
self.btCountAllFlares.setEnabled(False)
|
self.btCountAllFlares.setEnabled(False)
|
||||||
allStarsDictList = pd.DataFrame(columns=["StarName",
|
allStarsDictList = pd.DataFrame(columns=["StarName",
|
||||||
"SpType",
|
"SpType",
|
||||||
|
|||||||
Reference in New Issue
Block a user