forked from awendt/pyrelacs
deleting unessassery files
This commit is contained in:
parent
dc96359f1d
commit
4d210831c8
@ -1,78 +0,0 @@
|
|||||||
import traceback
|
|
||||||
import sys
|
|
||||||
from PyQt6.QtCore import QRunnable, pyqtSignal, pyqtSlot, QObject
|
|
||||||
|
|
||||||
from pyrelacs.util.logging import config_logging
|
|
||||||
|
|
||||||
log = config_logging()
|
|
||||||
|
|
||||||
|
|
||||||
class WorkerSignals(QObject):
|
|
||||||
"""
|
|
||||||
Defines the signals available from a running worker thread.
|
|
||||||
|
|
||||||
Supported signals are:
|
|
||||||
|
|
||||||
finished
|
|
||||||
No data
|
|
||||||
|
|
||||||
error
|
|
||||||
tuple (exctype, value, traceback.format_exc() )
|
|
||||||
|
|
||||||
result
|
|
||||||
object data returned from processing, anything
|
|
||||||
|
|
||||||
progress
|
|
||||||
int indicating % progress
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
finished = pyqtSignal()
|
|
||||||
error = pyqtSignal(tuple)
|
|
||||||
result = pyqtSignal(object)
|
|
||||||
progress = pyqtSignal(int)
|
|
||||||
|
|
||||||
|
|
||||||
class Worker(QRunnable):
|
|
||||||
"""
|
|
||||||
Worker thread
|
|
||||||
|
|
||||||
Inherits from QRunnable to handler worker thread setup, signals and wrap-up.
|
|
||||||
|
|
||||||
:param callback: The function callback to run on this worker thread. Supplied args and
|
|
||||||
kwargs will be passed through to the runner.
|
|
||||||
:type callback: function
|
|
||||||
:param args: Arguments to pass to the callback function
|
|
||||||
:param kwargs: Keywords to pass to the callback function
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, fn, *args, **kwargs):
|
|
||||||
super(Worker, self).__init__()
|
|
||||||
|
|
||||||
# Store constructor arguments (re-used for processing)
|
|
||||||
self.fn = fn
|
|
||||||
self.args = args
|
|
||||||
self.kwargs = kwargs
|
|
||||||
self.signals = WorkerSignals()
|
|
||||||
|
|
||||||
# Add the callback to our kwargs
|
|
||||||
self.kwargs["progress_callback"] = self.signals.progress
|
|
||||||
|
|
||||||
@pyqtSlot()
|
|
||||||
def run(self):
|
|
||||||
"""
|
|
||||||
Initialise the runner function with passed args, kwargs.
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Retrieve args/kwargs here; and fire processing using them
|
|
||||||
try:
|
|
||||||
result = self.fn(*self.args, **self.kwargs)
|
|
||||||
except:
|
|
||||||
traceback.print_exc()
|
|
||||||
exctype, value = sys.exc_info()[:2]
|
|
||||||
self.signals.error.emit((exctype, value, traceback.format_exc()))
|
|
||||||
else:
|
|
||||||
self.signals.result.emit(result) # Return the result of the processing
|
|
||||||
finally:
|
|
||||||
self.signals.finished.emit() # Done
|
|
@ -1,6 +0,0 @@
|
|||||||
[Sinus]
|
|
||||||
duration = 10
|
|
||||||
fs = 30000.0
|
|
||||||
amplitude = 1
|
|
||||||
freq = 10
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user