using the new signal/slot syntax
using QStringLiteral for read-only strings