Unfortunately inheriting QObject
twice will cause problems in moc
.
From http://qt-project.org:
If you are using multiple inheritance, moc assumes that the first
inherited class is a subclass of QObject. Also, be sure that only the
first inherited class is a QObject.
I would suggest using something more like the delegate pattern, or recreate with a HasA not a IsA relationship.