With no Q_OBJECT; in the Impl file, this line (FanZoneExhaust_Impl.hpp) can be removed.