Synced the TuneIn button with the client state.

Also cleaned up some of the QAction code, because I used the wrong signal.