Add Q_INTERFACES macro