Use Q_DECL_OVERRIDE instead of override