Qt signals apparently don't work the way I think they do.