I see why you added it now. I think instead you should remove this signal connection and just call slotNumDecksControlChanged() manually in slotSkinNumDecksControlChanged.