Running make clean or make distclean is nothing to do with re-freshing an old makefile. For that you need to run qmake.
Also, you don't have to seperate the code from the header as long as you inform qmake that you have done so by adding the line '#include "filename.moc"' to the end of your source file.
Bookmarks