instead of having an actual signal, we can use a lambda to get
rid of the conversion to QVariant, check for sender(), check
for QAction, convert back to QVariant, convert to QString,
convert to QByteArray.
Send the values as QString directly, convert only once.