AlgorithmExecutor Subclassing

I did some experiments to figure out the options we have to implement the AlgorithmExecutor and in the first one, the AlgorithmExecutor was created subclassing the QThread and the second one subclassing the QObject. Seems that subclassing the QObject is a better options for controlling the thread management.

Any suggestions?

The code can be found here: