I removed the NULL initialization of the Parent QObject, because I thought that the parent should stay as the first parameter. No other reason. I can change it to be the second parameter if you would prefer.