fix Qt signal passing change