See QFutureWatcher.