fix broken Qt connects with c-string args
QWidgets don't use const char*
in their signals, and mismatches between
connect signals and slots doesn't cause a compile error.
This commit fixes a bunch of connects that were trying to connect a
slot to a signal that didn't exist, by updating slots and connect
callsites to take a const QString&
instead of a const char*