Use the right define here.
QStringList arguments should be const references.

Has the convenient side-effect that the resulting moc-file also builds with
older moc versions that don't include the QStringList header in this case.
Fix compilation with various older Qt versions.
Use a signal that also exists in Qt4.