Why is this needed?  Is there a QObject-derived type declared in this cpp file, or something?