Use macros for instead of 'signals', 'slots', 'emit' and 'foreah' words and replace QStringLiteral with QLatin1String