def start_date_thread(self): self.csvGenerationStatus.setText("Searching for earliest start date..") self.setDateThread = Worker(self.get_start_date_for_csv) self.setDateThread.signals.finished.connect(self.set_start_date_for_csv) self.setDateThread.signals.started.connect(lambda: self.generateCSVButton.setEnabled(False)) self.setDateThread.signals.restore.connect(self.restore_csv_state) self.threadPool.start(self.setDateThread)
def start_date_thread(self): """ Main thread for finding start dates when attempting to initiate a CSV generation. """ self.csvGenerationTicker.clearFocus() # Shift focus to next element. self.csvGenerationStatus.setText("Searching for earliest start date..") self.csvGenerationProgressBar.setValue(0) self.setDateThread = Worker(self.get_start_date_for_csv, logger=self.parent.logger) self.setDateThread.signals.finished.connect(self.set_start_date_for_csv) self.setDateThread.signals.started.connect(lambda: self.generateCSVButton.setEnabled(False)) self.setDateThread.signals.error.connect(self.error_handle_for_csv_start_date) self.threadPool.start(self.setDateThread)