It seems that QRunnable's cannot recieve signals (they are for "fire and forget threads").  This will trouble for the run thread which needs to recieve the stop signal, so switch back to inheriting from QThread and creating the thread each time.
It seems that QRunnable's cannot recieve signals (they are for "fire and
forget threads").  This will trouble for
the run thread which needs to recieve the stop signal, so switch back to
inheriting from QThread and creating the thread each time.

Plourde-Research-Lab/Qlab,Plourde-Research-Lab/Qlab,rmcgurrin/Qlab,BBN-Q/Qlab,rmcgurrin/Qlab,rmcgurrin/Qlab,Plourde-Research-Lab/Qlab,rmcgurrin/Qlab,BBN-Q/Qlab,BBN-Q/Qlab,BBN-Q/Qlab