Threading Basics
http://doc.qt.digia.com/qt/thread-basics.html#qobject-and-threads

Most QThread methods are the thread's control interface and are meant to be called from the old thread.
Do not move this interface to the newly created thread using moveToThread();
i.e., calling moveToThread(this) is regarded as bad practice.